.page-module__IFLNCq__main{z-index:1;max-width:var(--container);padding:60px var(--gutter) 110px;margin:0 auto;animation:.4s both page-module__IFLNCq__fade;position:relative}.page-module__IFLNCq__eyebrow{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--pep-deep);font-size:10px}.page-module__IFLNCq__h1{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--ink);margin:16px 0 12px;font-size:clamp(38px,4.2vw,64px);font-weight:700;line-height:1;animation:.6s both page-module__IFLNCq__rise}.page-module__IFLNCq__lead{color:#1313138c;max-width:620px;margin:0 0 34px;font-size:15.5px;line-height:1.6}.page-module__IFLNCq__toc{flex-wrap:wrap;gap:8px;margin:0 0 54px;padding:0;list-style:none;display:flex}.page-module__IFLNCq__tocLink{color:var(--ink);border:1px solid #13131329;border-radius:999px;align-items:center;padding:9px 16px;font-size:13.5px;transition:all .22s;display:inline-flex}.page-module__IFLNCq__tocLink:hover{border-color:var(--ink);background:var(--ink);color:#fff}.page-module__IFLNCq__topic{margin:0 0 54px;scroll-margin-top:96px}.page-module__IFLNCq__topicTitle{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--ink);margin:0 0 18px;font-size:clamp(24px,2.4vw,34px);font-weight:700}.page-module__IFLNCq__contact{background:var(--ink);color:#fff;border-radius:26px;margin-top:16px;padding:40px 36px}.page-module__IFLNCq__contactTitle{font-family:var(--font-sans);letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(22px,2.2vw,30px);font-weight:700}.page-module__IFLNCq__contactText{color:#ffffffa8;max-width:540px;margin:0 0 22px;font-size:15px;line-height:1.6}.page-module__IFLNCq__contactActions{flex-wrap:wrap;gap:10px;display:flex}.page-module__IFLNCq__btnPrimary{background:var(--pep);color:var(--ink);border-radius:999px;align-items:center;padding:14px 26px;font-size:14.5px;transition:all .22s;display:inline-flex}.page-module__IFLNCq__btnPrimary:hover{transform:translateY(-2px)}.page-module__IFLNCq__btnSecondary{color:#fff;border:1px solid #ffffff47;border-radius:999px;align-items:center;padding:14px 26px;font-size:14.5px;transition:all .22s;display:inline-flex}.page-module__IFLNCq__btnSecondary:hover{border-color:#fff}@media (max-width:700px){.page-module__IFLNCq__main{padding-top:40px}.page-module__IFLNCq__contact{padding:30px 22px}}
