.fp-hero,.fp-story-section,.fp-partner-section{padding:96px 0}.fp-hero{background:#fff;padding-top:156px}.fp-story-section{background:var(--soft-white,#fffaf7)}.fp-partner-section{background:#fff}.fp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:center;gap:72px;display:grid}.fp-hero h1{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;color:var(--ink);margin:0 0 12px;font-size:clamp(52px,6.5vw,96px);font-weight:600;line-height:1.02}.fp-role{color:var(--orange-text);letter-spacing:.02em;margin:0 0 28px;font-size:15px;font-weight:600}.fp-headline{font-family:var(--font-manrope), sans-serif;letter-spacing:-.03em;color:var(--ink);max-width:560px;margin:0 0 36px;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.3}.fp-actions{flex-wrap:wrap;gap:12px;display:flex}.fp-actions .button svg{flex-shrink:0}.button.fp-wa{color:#111;background:#25d366}.button.fp-wa:hover{background:#1ebe5a;box-shadow:0 8px 24px #1111111a}.fp-photo{border:1px solid var(--line);background:var(--soft-white,#fffaf7);justify-self:center;width:100%;margin:0 auto}.fp-section-h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;color:var(--ink);margin:0;font-size:clamp(36px,4vw,56px);font-weight:600;line-height:1.08}.fp-section-h2 span{color:var(--orange-text)}.fp-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid}.fp-story{max-width:680px}.fp-story p{color:var(--muted);margin:0 0 20px;font-size:18px;line-height:1.75}.fp-story p:last-child{margin-bottom:0}.fp-partner-section .fp-section-h2{margin-bottom:40px}.fp-other{max-width:920px;color:inherit;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:40px;margin:0;padding:32px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.fp-other:hover{border-color:var(--orange);transform:translateY(-2px)}.fp-other-photo{aspect-ratio:3/4;background:#fff;border-radius:16px;overflow:hidden}.fp-other-intro{color:var(--muted);max-width:560px;margin:16px 0 20px;font-size:17px;line-height:1.7}.fp-other-link{color:var(--orange-text);align-items:center;gap:6px;font-weight:700;display:inline-flex}@media (max-width:950px){.fp-hero,.fp-story-section,.fp-partner-section{padding:72px 0}.fp-hero{padding-top:124px}.fp-hero-grid{grid-template-columns:1fr;gap:40px}.fp-photo{max-width:520px}.fp-hero-copy{order:2}.fp-split{grid-template-columns:1fr;gap:32px}}@media (max-width:600px){.fp-hero,.fp-story-section,.fp-partner-section{padding:56px 0}.fp-hero{padding-top:104px}.fp-hero-grid{gap:32px}.fp-photo{max-width:100%}.fp-hero h1{font-size:44px}.fp-role{margin-bottom:20px}.fp-headline{margin-bottom:28px;font-size:22px}.fp-actions .button{width:100%}.fp-section-h2{font-size:34px}.fp-partner-section .fp-section-h2{margin-bottom:28px}.fp-story p{margin-bottom:16px;font-size:16px;line-height:1.7}.fp-other{grid-template-columns:1fr;gap:20px;padding:24px}.fp-other-photo{max-width:140px}}
