.ms0002.p-how-it-works{--bg:#f8f9fb;--surface:#fff;--surface-hi:#f0f2f5;--border:#e4e6eb;--primary:#5b8fff;--on-bg:#1a1d24;--muted:#6b7280;--nav-bg:#f8f9fbeb;--ink:#11131a;--protein:#34d399;--edge:20px;--gap-y:32px;--tail:72px;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ms0002.p-how-it-works *,.ms0002.p-how-it-works :before,.ms0002.p-how-it-works :after{box-sizing:border-box;margin:0;padding:0}.ms0002.p-how-it-works{background:var(--bg);color:var(--on-bg);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;overflow-x:hidden}.ms0002.p-how-it-works a{color:inherit;text-decoration:none}.ms0002.p-how-it-works img{max-width:100%;display:block}.ms0002.p-how-it-works .m2-nav{z-index:100;background:var(--nav-bg);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);position:fixed;top:0;left:0;right:0}.ms0002.p-how-it-works .m2-nav-in{max-width:1280px;padding:0 var(--edge);justify-content:space-between;align-items:center;height:64px;margin:0 auto;display:flex}.ms0002.p-how-it-works .m2-wordmark{letter-spacing:-.01em;font-size:22px;font-weight:700}.ms0002.p-how-it-works .m2-nav-links{align-items:center;gap:32px;display:none}.ms0002.p-how-it-works .m2-nav-links a{color:var(--muted);font-size:15px}.ms0002.p-how-it-works .m2-nav-links a:hover{color:var(--on-bg)}.ms0002.p-how-it-works .m2-nav-links a.m2-nav-cta,.ms0002.p-how-it-works .m2-nav-links a.m2-nav-cta:hover{color:#fff;white-space:nowrap;background:#34d399;border-radius:999px;padding:11px 22px;font-size:16px;font-weight:700}.ms0002.p-how-it-works .m2-burger{flex-direction:column;justify-content:space-between;width:28px;height:20px;display:flex}.ms0002.p-how-it-works .m2-burger i{background:var(--on-bg);border-radius:2px;height:2px;display:block}@media (min-width:900px){.ms0002.p-how-it-works{--edge:56px;--gap-y:40px;--tail:96px}.ms0002.p-how-it-works .m2-nav-in{height:80px;padding:0 var(--edge)}.ms0002.p-how-it-works .m2-nav-links{display:flex}.ms0002.p-how-it-works .m2-burger{display:none}}.ms0002.p-how-it-works .m2-hero{max-width:1100px;padding:120px var(--edge) 0;text-align:center;margin:0 auto}.ms0002.p-how-it-works .m2-hero h1{letter-spacing:-.035em;font-size:clamp(44px,11vw,76px);font-weight:800;line-height:.96}.ms0002.p-how-it-works .m2-hero .m2-lead{color:var(--muted);max-width:46ch;margin:18px auto 0;font-size:clamp(19px,4.6vw,26px);line-height:1.35}.ms0002.p-how-it-works .m2-badges{justify-content:center;gap:10px;margin-top:26px;display:flex}.ms0002.p-how-it-works .m2-badges img{width:auto;height:48px}.ms0002.p-how-it-works .m2-hero .m2-intro{color:var(--muted);margin:var(--gap-y) auto 0;max-width:62ch;font-size:18px;line-height:1.6}.ms0002.p-how-it-works .m2-jump{margin:var(--gap-y) auto 0;flex-wrap:wrap;justify-content:center;gap:8px;max-width:900px;display:flex}.ms0002.p-how-it-works .m2-jump a{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:10px 20px;font-size:16px;font-weight:600}.ms0002.p-how-it-works .m2-jump a:hover{border-color:var(--on-bg)}.ms0002.p-how-it-works .m2-wrap{max-width:1100px;padding:0 var(--edge);margin:0 auto}.ms0002.p-how-it-works .m2-step{margin-top:var(--tail);scroll-margin-top:96px}.ms0002.p-how-it-works .m2-step h2{letter-spacing:-.03em;max-width:20ch;font-size:clamp(28px,5vw,44px);font-weight:800;line-height:1.05}.ms0002.p-how-it-works .m2-step p{color:var(--muted);max-width:62ch;margin-top:16px;font-size:18px;line-height:1.6}.ms0002.p-how-it-works .m2-step ol,.ms0002.p-how-it-works .m2-step ul{max-width:62ch;margin-top:16px;padding-left:22px}.ms0002.p-how-it-works .m2-step li{color:var(--muted);margin-top:10px;font-size:18px;line-height:1.6}.ms0002.p-how-it-works .m2-step li b{color:var(--on-bg);font-weight:600}.ms0002.p-how-it-works .m2-step .m2-more{color:var(--primary);margin-top:16px;font-size:17px;font-weight:700;display:inline-block}.ms0002.p-how-it-works .m2-step .m2-more:hover{text-decoration:underline}.ms0002.p-how-it-works .m2-shots{margin-top:var(--gap-y);grid-template-columns:1fr;justify-items:center;gap:16px;display:grid}.ms0002.p-how-it-works .m2-shots img{width:min(70vw,280px);height:auto}.ms0002.p-how-it-works .m2-shots.m2-two{grid-template-columns:repeat(2,1fr)}.ms0002.p-how-it-works .m2-shots.m2-wide img{width:min(92vw,860px);max-width:860px}.ms0002.p-how-it-works .m2-shots.m2-two img,.ms0002.p-how-it-works .m2-shots.m2-three img{width:100%;max-width:280px}@media (min-width:900px){.ms0002.p-how-it-works .m2-shots.m2-two{grid-template-columns:repeat(2,1fr);gap:28px;max-width:640px}.ms0002.p-how-it-works .m2-shots.m2-three{grid-template-columns:repeat(3,1fr);gap:28px;max-width:940px}}.ms0002.p-how-it-works .m2-window{background:var(--protein);color:var(--ink);margin-top:var(--tail);border-radius:28px;padding:40px 24px;scroll-margin-top:96px}.ms0002.p-how-it-works .m2-window h2{letter-spacing:-.025em;max-width:20ch;font-size:clamp(28px,4.6vw,42px);font-weight:800;line-height:1.05}.ms0002.p-how-it-works .m2-window p{max-width:58ch;margin-top:16px;font-size:18px;line-height:1.6}.ms0002.p-how-it-works .m2-window ul{max-width:58ch;margin-top:16px;padding-left:22px}.ms0002.p-how-it-works .m2-window li{margin-top:10px;font-size:18px;line-height:1.6}@media (min-width:900px){.ms0002.p-how-it-works .m2-window{padding:56px}.ms0002.p-how-it-works .m2-window .m2-shots{justify-items:start}}.ms0002.p-how-it-works .m2-cta{text-align:center;margin:var(--tail) 0}.ms0002.p-how-it-works .m2-cta h2{letter-spacing:-.03em;font-size:clamp(30px,5vw,48px);font-weight:800}.ms0002.p-how-it-works .m2-cta p{color:var(--muted);margin-top:14px;font-size:18px}.ms0002.p-how-it-works footer{padding:var(--gap-y) var(--edge) 28px}.ms0002.p-how-it-works footer .m2-block{color:var(--ink);background:#34d399;border-radius:28px;grid-template-columns:1fr;gap:28px;max-width:1240px;margin:0 auto;padding:36px 24px;display:grid}.ms0002.p-how-it-works footer .m2-brand{letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1}.ms0002.p-how-it-works footer .m2-brand small{opacity:.8;letter-spacing:0;margin-top:8px;font-size:16px;font-weight:500;display:block}.ms0002.p-how-it-works footer .m2-cols{grid-template-columns:repeat(2,1fr);gap:24px 16px;display:grid}.ms0002.p-how-it-works footer .m2-col b{margin-bottom:12px;font-size:16px;font-weight:700;display:block}.ms0002.p-how-it-works footer .m2-col a{opacity:.85;padding:5px 0;font-size:17px;line-height:1.3;display:block}.ms0002.p-how-it-works footer .m2-col a:hover{opacity:1;text-decoration:underline}.ms0002.p-how-it-works footer .m2-legal{text-align:center;color:var(--muted);margin-top:22px;font-size:16px}@media (min-width:900px){.ms0002.p-how-it-works footer{padding:var(--tail) var(--edge) 32px}.ms0002.p-how-it-works footer .m2-block{grid-template-columns:260px 1fr;gap:40px;padding:48px 56px 52px}.ms0002.p-how-it-works footer .m2-cols{grid-template-columns:repeat(4,1fr);gap:20px}}.ms0002.p-how-it-works .m2-note{max-width:900px;padding:40px var(--edge) 80px;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.6}.ms0002.p-how-it-works .m2-note h4{color:var(--on-bg);margin:18px 0 6px;font-size:14px}.ms0002.p-how-it-works .m2-note code{background:var(--surface-hi);color:var(--on-bg);border-radius:5px;padding:2px 6px}
