:root{--fh-ink:#081c16;--fh-green:#103f31;--fh-accent:#d6ae67;--fh-cream:#f5f2eb;--fh-line:#dbe2dd}.fh-hero{padding:88px 0 82px;background:radial-gradient(circle at 80% 15%,#2a604c 0,transparent 29%),var(--fh-ink);color:#fff}.fh-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.fh-eyebrow,.fh-kicker{display:inline-block;color:var(--fh-accent);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.fh-hero h1{font-size:clamp(2.6rem,5vw,4.65rem);line-height:1.02;letter-spacing:-.055em;max-width:820px;margin:20px 0}.fh-hero p{font-size:1.16rem;color:#dbe8e2;max-width:680px}.fh-actions{display:flex;gap:22px;align-items:center;margin:32px 0 24px}.fh-link{color:#fff;font-weight:700}.fh-hero small{color:#aac1b7;display:block;max-width:630px}.fh-preview{background:#f8faf8;color:var(--fh-ink);padding:24px;border-radius:22px;box-shadow:0 28px 70px #0005;transform:rotate(1deg)}.fh-preview-top{display:flex;justify-content:space-between}.fh-progress{height:7px;background:#e1e7e3;border-radius:9px;margin:18px 0 24px}.fh-progress span{display:block;height:100%;background:var(--fh-accent);border-radius:9px}.fh-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fh-preview article{padding:20px;background:#fff;border:1px solid var(--fh-line);border-radius:14px}.fh-preview article.active{background:var(--fh-green);color:#fff}.fh-preview i{font-size:1.5rem;color:var(--fh-accent);display:block}.fh-preview strong,.fh-preview span{display:block}.fh-preview article span{font-size:.78rem;opacity:.68;margin-top:5px}.fh-section{padding:96px 0}.fh-narrow{max-width:850px;text-align:center}.fh-section h2,.fh-founder h2,.fh-final h2{font-size:clamp(2rem,4vw,3.45rem);letter-spacing:-.045em;line-height:1.08;margin:14px 0}.fh-section p{color:#5a6862;font-size:1.08rem}.fh-chips,.fh-topics{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:30px}.fh-chips span,.fh-topics span{border:1px solid var(--fh-line);border-radius:99px;padding:11px 17px;background:#fff}.fh-problem{background:var(--fh-cream)}.fh-heading{max-width:780px;margin-bottom:45px}.fh-heading.center{text-align:center;margin-left:auto;margin-right:auto}.fh-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.fh-pillars article{border:1px solid var(--fh-line);padding:28px;border-radius:18px}.fh-pillars b{color:var(--fh-accent)}.fh-pillars h3{font-size:1.35rem;margin:20px 0 10px}.fh-pillars p{font-size:.95rem}.fh-dark{background:var(--fh-ink);color:#fff}.fh-dark p{color:#afc2ba}.fh-dark .fh-topics{justify-content:flex-start}.fh-dark .fh-topics span{background:#17352c;border-color:#345148}.fh-steps{display:grid;grid-template-columns:repeat(5,1fr);padding:0;list-style:none;gap:14px}.fh-steps li{border-top:2px solid var(--fh-accent);padding:20px 8px}.fh-steps b{font-size:2rem;color:#c49a51}.fh-steps strong,.fh-steps span{display:block}.fh-steps span{color:#65716c;font-size:.9rem;margin-top:8px}.fh-founder{padding:80px 0;background:var(--fh-green);color:#fff}.fh-founder-grid,.fh-two{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.fh-founder p{color:#bdd0c8}.fh-founder ul,.fh-plan ul,.fh-fit ul{list-style:none;padding:0}.fh-founder li,.fh-plan li,.fh-fit li{padding:10px 0 10px 28px;border-bottom:1px solid #ffffff1c;position:relative}.fh-founder li:before,.fh-plan li:before,.fh-fit li:before{content:'✓';position:absolute;left:0;color:var(--fh-accent);font-weight:800}.fh-pricing{background:#f3f5f3}.fh-plans{display:grid;grid-template-columns:1fr 1.07fr;gap:22px;max-width:940px;margin:auto;align-items:center}.fh-plan{background:#fff;border:1px solid var(--fh-line);border-radius:22px;padding:38px}.fh-plan.featured{border:2px solid var(--fh-accent);box-shadow:0 24px 55px #173b2c1c;padding:46px 40px}.fh-badges{display:flex;gap:8px;margin:-62px 0 28px}.fh-badges span{background:var(--fh-accent);padding:7px 12px;border-radius:99px;font-size:.72rem;font-weight:800;text-transform:uppercase}.fh-price{margin:14px 0}.fh-price strong{font-size:3.2rem;letter-spacing:-.06em}.fh-price small{font-size:1rem}.fh-plan .ps-btn{width:100%;text-align:center;margin:24px 0 12px}.fh-btn-outline{background:transparent!important;color:var(--fh-green)!important;border:1px solid var(--fh-green)}.fh-price-note{text-align:center;font-size:.86rem!important;margin-top:30px}.fh-accelerate{background:var(--fh-cream)}.fh-accelerate small{color:#68746e}.fh-projects{display:grid;gap:10px}.fh-projects span{background:#fff;border:1px solid var(--fh-line);border-radius:12px;padding:16px 20px;font-weight:700}.fh-fit{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fh-fit article{border:1px solid var(--fh-line);border-radius:20px;padding:34px}.fh-fit article.no{background:#faf5f2}.fh-fit .no li:before{content:'×';color:#a34c31}.fh-faq{background:#f6f7f6}.fh-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fh-faq details{background:#fff;border:1px solid var(--fh-line);border-radius:12px;padding:18px 20px}.fh-faq summary{font-weight:700;cursor:pointer}.fh-faq details p{font-size:.95rem;margin:12px 0 0}.fh-final{padding:96px 0;background:var(--fh-ink);color:#fff;text-align:center}.fh-final .ps-shell{max-width:820px}.fh-final p{color:#b7c9c1}.fh-final .ps-btn{margin-top:24px}@media(max-width:900px){.fh-hero-grid,.fh-founder-grid,.fh-two{grid-template-columns:1fr}.fh-pillars{grid-template-columns:1fr 1fr}.fh-steps{grid-template-columns:1fr}.fh-plans{grid-template-columns:1fr}.fh-plan.featured{margin-top:25px}.fh-preview{transform:none}.fh-faq-grid{grid-template-columns:1fr}}@media(max-width:600px){.fh-hero{padding:60px 0}.fh-section{padding:68px 0}.fh-actions{align-items:stretch;flex-direction:column}.fh-pillars,.fh-preview-grid,.fh-fit{grid-template-columns:1fr}.fh-plan,.fh-plan.featured{padding:28px 22px}.fh-badges{margin:-44px 0 24px;flex-wrap:wrap}.fh-price strong{font-size:2.7rem}}
