.fhp-ai{--ink:#153d32;--gold:#c9a34c;--cream:#fffaf0;--paper:#fff;--muted:#53645d;max-width:1040px;margin:0 auto;padding:30px 18px 70px;color:#26362f;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}.fhp-ai *{box-sizing:border-box}.fhp-ai__hero{padding:clamp(30px,6vw,70px);border-radius:24px;background:radial-gradient(circle at 90% 12%,rgba(201,163,76,.32),transparent 36%),linear-gradient(135deg,#11382e,#1b5644);color:#fff;box-shadow:0 18px 50px rgba(21,61,50,.2)}.fhp-ai__eyebrow{margin:0 0 10px;color:#f2ce73;font-size:.82rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.fhp-ai h1{max-width:780px;margin:0;color:#fff;font-size:clamp(2.15rem,5vw,4.2rem);line-height:1.02;letter-spacing:-.04em}.fhp-ai__hero>p:not(.fhp-ai__eyebrow){max-width:700px;margin:20px 0 0;color:#eaf4ef;font-size:clamp(1.05rem,2vw,1.28rem)}.fhp-ai__trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.fhp-ai__trust span{padding:7px 11px;border:1px solid rgba(255,255,255,.27);border-radius:999px;background:rgba(255,255,255,.08);font-size:.88rem}.fhp-ai__form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px;padding:clamp(24px,5vw,46px);border:1px solid #e7dcc7;border-radius:20px;background:#fff;box-shadow:0 12px 40px rgba(21,61,50,.09)}.fhp-ai__form label{font-size:.92rem;font-weight:750;color:var(--ink)}.fhp-ai__form label:nth-of-type(3){grid-column:1/-1}.fhp-ai__form input[type=text],.fhp-ai__form input[type=email]{display:block;width:100%;margin-top:7px;padding:14px;border:1px solid #aab5b0;border-radius:9px;background:#fff;color:#182b24;font:inherit}.fhp-ai__form input:focus{outline:3px solid rgba(201,163,76,.38);border-color:var(--ink)}.fhp-ai__consent{display:flex;grid-column:1/-1;gap:10px;align-items:flex-start;font-weight:500!important;color:#42524b!important}.fhp-ai__consent input{margin-top:5px}.fhp-ai__form button,.fhp-ai__print{grid-column:1/-1;justify-self:start;padding:14px 20px;border:0;border-radius:9px;background:var(--gold);color:#173b31;font:inherit;font-weight:850;cursor:pointer}.fhp-ai__form button:disabled{cursor:wait;opacity:.78}.fhp-ai__form button i{display:none;width:15px;height:15px;margin-left:8px;border:2px solid rgba(21,61,50,.35);border-top-color:var(--ink);border-radius:50%;vertical-align:-2px;animation:fhp-spin .7s linear infinite}.fhp-ai__form button.is-working i{display:inline-block}.fhp-ai__small,.fhp-ai__working{grid-column:1/-1;margin:0;color:var(--muted);font-size:.8rem}.fhp-ai__working{padding:12px;border-radius:8px;background:#fff6d9;font-size:.9rem;font-weight:700}.fhp-ai__hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.fhp-ai__notice{margin:22px 0;padding:15px;border:1px solid #d6b85a;border-radius:10px;background:#fff7d6}.fhp-ai__notice--success{border-color:#87b38d;background:#e6f4ea}.fhp-ai__notice--error{border-color:#d49a9a;background:#fdecec}.fhp-ai__report{display:grid;grid-template-columns:150px 1fr;gap:26px;margin-top:24px;padding:clamp(24px,5vw,44px);border:1px solid #e7dcc7;border-radius:20px;background:var(--cream)}.fhp-ai__score{display:flex;align-items:baseline;justify-content:center;width:140px;height:140px;border:8px solid var(--gold);border-radius:50%;background:#fff;color:var(--ink)}.fhp-ai__score strong{align-self:center;font-size:2.8rem;line-height:1}.fhp-ai__score span{align-self:center;font-weight:750}.fhp-ai__summary h2{margin:0;color:var(--ink);font-size:clamp(1.7rem,3vw,2.4rem)}.fhp-ai__summary>p:last-of-type{color:var(--muted)}.fhp-ai__summary a{color:var(--ink);font-weight:750}.fhp-ai__block{grid-column:1/-1;padding-top:24px;border-top:1px solid #dfcfad}.fhp-ai__block h3{margin:0 0 14px;color:var(--ink)}.fhp-ai__priorities article{display:grid;grid-template-columns:34px 1fr;gap:13px;padding:18px 0;border-top:1px solid #e0d5bf}.fhp-ai__priorities article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-weight:850}.fhp-ai__priorities h4{margin:2px 0 8px;color:var(--ink);font-size:1.08rem}.fhp-ai__priorities p{margin:6px 0}.fhp-ai__report>.fhp-ai__small,.fhp-ai__report>.fhp-ai__print{grid-column:1/-1}.fhp-ai [hidden]{display:none!important}@keyframes fhp-spin{to{transform:rotate(360deg)}}@media(max-width:650px){.fhp-ai{padding-inline:13px}.fhp-ai__hero{border-radius:16px}.fhp-ai__form{grid-template-columns:1fr}.fhp-ai__form label:nth-of-type(3){grid-column:auto}.fhp-ai__report{grid-template-columns:1fr}.fhp-ai__score{width:112px;height:112px;border-width:6px}.fhp-ai__score strong{font-size:2.25rem}.fhp-ai__summary{grid-column:1}}@media print{body *{visibility:hidden}.fhp-ai,.fhp-ai *{visibility:visible}.fhp-ai{position:absolute;inset:0;max-width:none}.fhp-ai__hero,.fhp-ai__notice,.fhp-ai__print{display:none!important}.fhp-ai__report{border:0}.fhp-ai__score{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
