.fp-hero{border-bottom:1px solid var(--mk-line);overflow-x:clip}.fp-hero-inner{max-width:52rem;padding-block:clamp(56px,8vw,112px)}.fp-chip{background:var(--mk-brand-soft);color:var(--mk-brand-darker);border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.fp-hero-sub{color:var(--mk-ink70);max-width:620px;margin-top:28px;font-size:clamp(17px,1.8vw,19px);line-height:1.6}.fp-hero-sub strong{color:var(--mk-ink)}.fp-hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;display:flex}.fp-head{max-width:42rem;margin-bottom:48px}.fp-head .mk-eyebrow{margin-bottom:12px}.fp-head h2{color:var(--mk-ink);margin:0}.mk-green .fp-head h2{color:#fff}.mk-green .fp-head .mk-eyebrow{color:#ffffffe6}.fp-grid{gap:12px;display:grid}@media (min-width:768px){.fp-grid-2{grid-template-columns:repeat(2,1fr)}.fp-grid-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:640px){.fp-grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.fp-grid-4{grid-template-columns:repeat(4,1fr)}}.fp-scheme{border:1px solid var(--mk-line);background:#fff;border-radius:20px;padding:28px}.fp-scheme-label{text-transform:uppercase;letter-spacing:.06em;color:var(--mk-mute);font-size:11px}.fp-scheme h3{letter-spacing:-.01em;color:var(--mk-ink);margin:12px 0 8px;font-size:20px;font-weight:600}.fp-scheme p{color:var(--mk-mute);margin:0;font-size:14px;line-height:1.6}.fp-service{background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:20px;padding:28px}.fp-tag{background:var(--mk-brand-tint);color:var(--mk-brand-deep);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-bottom:16px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-block}.fp-service h3{letter-spacing:-.01em;color:var(--mk-ink);margin:0 0 8px;font-size:18px;font-weight:600}.fp-service p{color:var(--mk-mute);margin:0;font-size:14px;line-height:1.6}.fp-service p a{color:var(--mk-brand-deep);text-underline-offset:2px;text-decoration:underline}.fp-dfy{align-items:start;gap:40px;display:grid}@media (min-width:1024px){.fp-dfy{grid-template-columns:1fr 1fr;gap:64px}}.fp-dfy h2{color:#fff;margin:0 0 20px}.fp-dfy p{color:#fffffff2;margin:0 0 16px;font-size:15px;line-height:1.6}.fp-dfy p:last-child{margin-bottom:0}.fp-dfy-list{gap:12px;display:grid}.fp-dfy-item{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:14px;align-items:flex-start;gap:12px;padding:16px 20px;font-size:14px;display:flex}.fp-dfy-item svg{flex-shrink:0;margin-top:2px}.fp-stat{background:var(--mk-surface);border:1px solid var(--mk-line);text-align:center;border-radius:20px;padding:24px}.fp-stat-num{letter-spacing:-.03em;color:var(--mk-ink);font-size:36px;font-weight:500}.fp-stat-label{color:var(--mk-mute);margin-top:8px;font-size:12px;line-height:1.6}.fp-web{align-items:center;gap:40px;display:grid}@media (min-width:1024px){.fp-web{grid-template-columns:1fr 1fr}}.fp-web h2{color:#fff;margin:0 0 16px}.fp-web p{color:#fffffff2;margin:0 0 28px;font-size:15px;line-height:1.6}.fp-web-quote{text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:32px}.fp-web-quote p:first-child{color:#fff;margin:0;font-size:16px;font-weight:500;line-height:1.6}.fp-web-quote p:last-child{color:#fffffff2;margin:12px 0 0;font-size:13px}.fp-final{text-align:center;max-width:42rem;margin-inline:auto}.fp-final .mk-eyebrow{margin-bottom:12px}.fp-final h2{color:var(--mk-ink);margin:0 0 20px}.fp-final>p{color:var(--mk-ink70);margin:0 0 36px;font-size:15px;line-height:1.6}.fp-final-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fp-final-note{color:var(--mk-mute);margin-top:24px;font-size:12px}.fp-final-note a{color:var(--mk-brand-deep);text-decoration:underline}
