:root{--mk-gutter:max(var(--mk-pad), calc((100% - var(--mk-max)) / 2 + var(--mk-pad)))}.fb-feats{padding:110px 0 130px;overflow:clip}.fb-feat{padding-left:var(--mk-gutter);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,5vw,84px);padding-right:0;display:grid}.fb-feat+.fb-feat{margin-top:140px}.fb-feat--flip{padding-left:0;padding-right:var(--mk-gutter);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.fb-feat--flip .fb-feat-copy{order:2}.fb-feat--flip .fb-feat-media{order:1}.fb-feat-copy{max-width:480px}.fb-feat-media{min-width:0}.fb-feat .mk-bw{border-radius:var(--r-card) 0 0 var(--r-card);border-right:none}.fb-feat--flip .mk-bw{border-radius:0 var(--r-card) var(--r-card) 0;border-left:none}.fb-feat h3{margin-bottom:16px}.fb-feat .mk-lead{margin-bottom:24px}.mk-reveal{opacity:1;transform:none}.mk-feat-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mk-feat-list li{color:var(--ink-2);align-items:flex-start;gap:11px;font-size:15px;line-height:1.55;display:flex}.mk-feat-list .mk-check{background:var(--accent-50);border-radius:99px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.mk-feat-list .mk-check svg{width:13px;height:13px;color:var(--accent)}@media (max-width:900px){.fb-feats{padding:70px 0 80px}.fb-feat+.fb-feat{margin-top:80px}.fb-feat,.fb-feat--flip{padding-left:var(--mk-pad);padding-right:var(--mk-pad);grid-template-columns:1fr;gap:44px}.fb-feat--flip .fb-feat-copy{order:1}.fb-feat--flip .fb-feat-media{order:2}.fb-feat .mk-bw,.fb-feat--flip .mk-bw{border-radius:var(--r-card);border-left:1px solid var(--line);border-right:1px solid var(--line)}}.mk-navlink.is-active{color:var(--ink)}.mk-navlink.is-active:after{content:"";background:var(--accent);border-radius:2px;height:2px;margin-top:4px;display:block}.pg-hero{background:var(--ink-paper);border-bottom:1px solid var(--line-soft);padding:190px 0 92px}.pg-hero-inner>*{max-width:840px}.pg-hero .mk-eyebrow{margin-bottom:22px}.pg-hero h1{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0 0 26px;font-size:max(38px,4.2vw);font-weight:500;line-height:1.02}.pg-hero .mk-lead{max-width:620px}.pg-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.pg-jump{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.pg-chip{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--screen);color:var(--ink-2);transition:border-color .16s var(--ease-out), color .16s var(--ease-out), transform .16s var(--ease-out);align-items:center;gap:9px;padding:9px 16px 9px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pg-chip svg{width:15px;height:15px;color:var(--accent)}.pg-chip:hover{border-color:var(--accent-300);color:var(--ink);transform:translateY(-2px)}.pg-chip:active{transform:translateY(0)scale(.98)}.pg-two{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.pg-two h2{position:sticky;top:110px}.pg-prose p{color:var(--ink-2);text-wrap:pretty;margin:0 0 22px;font-size:clamp(17px,1.5vw,19.5px);line-height:1.62}.pg-prose p:last-child{margin-bottom:0}.pg-prose strong{color:var(--ink);font-weight:700}.pg-quote{border-top:1px solid var(--line);margin:40px 0 0;padding:30px 0 0}.pg-quote p{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(22px,2.3vw,30px);font-weight:500;line-height:1.2}.pg-quote .mk-em{color:var(--accent)}.pg-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;margin-top:56px;display:grid}.pg-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--screen);padding:28px 26px 30px}.pg-card--fill{background:var(--fill-2);border-color:var(--line-soft)}.pg-ico{background:var(--accent-50);border:1px solid var(--accent-100);border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:20px;display:grid}.pg-ico svg{width:20px;height:20px;color:var(--accent)}.pg-card h3{letter-spacing:-.015em;color:var(--ink);margin:0 0 9px;font-size:18.5px;font-weight:700}.pg-card p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.52}.pg-card-link{color:var(--accent);align-items:center;gap:7px;margin-top:16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pg-card-link svg{width:14px;height:14px;transition:transform .2s var(--ease-out)}.pg-card-link:hover svg{transform:translate(3px)}a.pg-card{transition:border-color .18s var(--ease-out), transform .18s var(--ease-out);text-decoration:none;display:block}a.pg-card:hover{border-color:var(--accent-300);transform:translateY(-3px)}a.pg-card:active{transform:translateY(0)scale(.995)}.pg-card-more{color:var(--accent);align-items:center;gap:6px;margin-top:14px;font-size:13.5px;font-weight:600;display:inline-flex}.pg-card-more svg{width:13px;height:13px}.pg-split{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:56px;display:grid}.pg-panel{border:1px solid var(--line);border-radius:var(--r-card);background:var(--screen);overflow:hidden}.pg-panel-photo{object-fit:cover;width:100%;height:240px;display:block}.pg-panel-body{padding:28px 28px 30px}.pg-panel-body h3{letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:21px;font-weight:700}.pg-panel-body p{color:var(--ink-2);margin:0 0 18px;font-size:15.5px;line-height:1.55}.pg-panel-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.pg-panel-list li{color:var(--ink-2);align-items:flex-start;gap:11px;font-size:15px;line-height:1.45;display:flex}.pg-panel-list .mk-check{background:var(--accent-50);border-radius:99px;flex:none;place-items:center;width:21px;height:21px;margin-top:1px;display:grid}.pg-panel-list .mk-check svg{width:12px;height:12px;color:var(--accent)}.pg-dark{background:var(--ink);color:#fff;background-image:radial-gradient(circle,#ffffff0d 1px,#0000 1px);background-size:30px 30px;padding:110px 0;position:relative;overflow:clip}.pg-dark:after{content:"";pointer-events:none;background:radial-gradient(circle,#1b7a4b38 0%,#0000 65%);border-radius:50%;width:620px;height:620px;position:absolute;top:-220px;right:-140px}.pg-dark .mk-wrap{z-index:1;position:relative}.pg-dark h2{letter-spacing:-.02em;color:#fff;margin:0 0 22px;font-size:max(30px,3.1vw);font-weight:500;line-height:1.05}.pg-dark .mk-eyebrow{color:var(--accent-300);margin-bottom:20px}.pg-dark .pg-lead{color:#fffc;max-width:600px;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.pg-dark-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin-top:56px;display:grid}.pg-dark-card{border-radius:var(--r-card);background:#ffffff08;border:1px solid #2c2823;padding:26px 24px 28px}.pg-dark-card h3{color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:17.5px;font-weight:700}.pg-dark-card p{color:#b7afa4;margin:0;font-size:14.5px;line-height:1.52}.pg-dark-ico{background:#8ad6ac1f;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:18px;display:grid}.pg-dark-ico svg{width:19px;height:19px;color:var(--accent-300)}.pg-feats{padding:104px 0 120px;overflow:clip}.pg-feats .fb-feat{scroll-margin-top:90px}.pg-section{padding:104px 0}.pg-section--paper{background:var(--ink-paper)}.pg-section--tight{padding:84px 0}@media (max-width:940px){.pg-two{grid-template-columns:1fr;gap:32px}.pg-two h2{position:static}.pg-split{grid-template-columns:1fr}}@media (max-width:700px){.pg-hero{padding:130px 0 64px}.pg-section,.pg-section--tight{padding:64px 0}.pg-dark{padding:70px 0}.pg-feats{padding:64px 0 74px}.pg-cards,.pg-split{gap:16px;margin-top:36px}.pg-panel-photo{height:190px}}.hw-stepline{align-items:center;gap:12px;margin-bottom:20px;display:inline-flex}.hw-stepn{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid}.hw-stepk{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:700}.hw-faqs{grid-template-columns:repeat(2,1fr);gap:0 clamp(40px,6vw,90px);margin-top:48px;display:grid}.hw-faq{border-top:1px solid var(--line);padding:28px 0}.hw-faq h3{letter-spacing:-.015em;color:var(--ink);margin:0 0 10px;font-size:18px;font-weight:700}.hw-faq p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.55}@media (max-width:940px){.hw-faqs{grid-template-columns:1fr}}
