body:has(.ma-landing){background:#fff}.ma-landing{--brand:#2f6fb0;--brand-dark:#245a91;--brand-soft:#e4eef8;--ink:#14171a;--ink-2:#4c545c;--slate:#4b5563;--slate-2:#6b7280;--wash:#f4f6f8;--rule:#dfe3e7;--gutter:clamp(16px, 4vw, 40px);--unsure:#8a6420;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Open Sans,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5}.ma-landing :where(a){color:inherit;text-decoration:none}.ma-landing :where(h1,h2,h3,p,ol){margin:0}.ma-landing :where(ol){padding:0;list-style:none}.ma-landing .accent{color:var(--brand)}.ma-landing .muted{color:var(--slate-2)}.ma-header{z-index:30;-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);background:#ffffffbd;border-bottom:1px solid #14171a14;position:sticky;top:0}.ma-header-bar{max-width:1200px;padding:6px var(--gutter);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;font-size:14px;display:flex}.ma-home{align-items:center;min-height:44px;display:flex}.ma-nav{align-items:center;gap:26px;display:none}.ma-nav-link{color:var(--slate);padding:12px 0}.ma-landing .ma-nav-link:hover{color:var(--ink)}.ma-pill,.ma-cta{background:var(--brand);border-radius:999px;justify-content:center;align-items:center;font-weight:700;transition:background-color .2s;display:inline-flex}.ma-landing .ma-pill,.ma-landing .ma-cta{color:#fff}.ma-landing .ma-pill:hover,.ma-landing .ma-cta:hover{background:var(--brand-dark)}.ma-pill{min-height:44px;padding:0 18px}.ma-cta{min-height:54px;padding:0 30px;font-size:17px}.ma-link{align-items:center;min-height:44px;font-size:17px;font-weight:700;display:inline-flex}.ma-landing .ma-link{color:var(--brand-dark)}.ma-landing .ma-link:hover{color:var(--brand)}.ma-landing .ma-link-inline{color:var(--brand-dark);white-space:nowrap;font-weight:600}.ma-landing .ma-link-inline:hover{text-underline-offset:4px;text-decoration:underline}.ma-menu-button{width:44px;height:44px;color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.ma-menu-button:hover{background:var(--wash)}.ma-menu{border-top:1px solid #14171a14;flex-direction:column;gap:4px;padding:12px 20px;display:flex}.ma-menu-link{color:var(--slate);border-radius:8px;padding:12px;font-weight:600}.ma-landing .ma-menu-link:hover{background:var(--wash)}.ma-menu .ma-pill{margin-top:4px;padding:12px 18px}@media (min-width:768px){.ma-nav{display:flex}.ma-menu-button,.ma-menu{display:none}}.ma-h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(44px,6.2vw,88px);font-weight:700;line-height:.98}.ma-h2{letter-spacing:-.042em;text-wrap:balance;font-size:clamp(38px,5.2vw,72px);font-weight:700;line-height:1}.ma-lede{max-width:31em;color:var(--slate);text-wrap:pretty;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.ma-hero{padding:clamp(72px, 9vw, 128px) var(--gutter) clamp(40px, 5vw, 64px);text-align:center;flex-direction:column;align-items:center;gap:26px;display:flex}.ma-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 30px;margin-top:8px;display:flex}.ma-figure-band{padding:0 clamp(16px,3vw,40px) clamp(72px,8vw,116px)}.ma-film{background:#f4f6f8;border-radius:28px;max-width:1080px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #14171a14,0 60px 120px -50px #14171a73}.ma-film-narrow{max-width:460px}.ma-film-video{aspect-ratio:16/9;background:#f4f6f8;width:100%;display:block}.ma-film-narrow .ma-film-video{aspect-ratio:4/5}.ma-film-play{justify-content:center;display:flex;position:absolute;inset:auto 0 5%}.ma-film-narrow .ma-film-play{bottom:3%}.ma-landing .ma-play{background:var(--brand);color:#fff;min-height:56px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 26px 0 20px;font-size:17px;font-weight:700;transition:background-color .2s;display:inline-flex;box-shadow:0 18px 36px -14px #2f6fb0b3}.ma-landing .ma-play:hover{background:var(--brand-dark)}.ma-landing .ma-play:disabled{opacity:.6;cursor:default}.ma-wash{background:var(--wash)}.ma-problem{text-align:center;flex-direction:column;align-items:center;gap:clamp(36px,4vw,52px);padding:clamp(80px,9vw,128px) 0;display:flex}.ma-problem .ma-h2{padding:0 var(--gutter)}.ma-marquee-window{width:100%;padding:8px 0 14px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ma-marquee{gap:14px;width:max-content;display:flex}.ma-chip{white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:11px;height:50px;padding:0 20px 0 7px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #14171a0f,0 12px 26px -16px #14171a4d}.ma-chip-tag{border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:flex}.ma-chip-tag.blue{background:var(--brand-soft);color:var(--brand-dark)}.ma-chip-tag.slate{color:#374151;background:#e5e7eb}.ma-how{max-width:1200px;padding:clamp(80px, 9vw, 128px) var(--gutter);margin:0 auto}.ma-how .ma-h2{text-align:center}.ma-steps{gap:20px;margin-top:clamp(40px,5vw,72px);display:grid}.ma-step{background:var(--wash);border-radius:24px;padding:28px}.ma-step-no{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:flex}.ma-step h3{letter-spacing:-.01em;margin-top:20px;font-size:20px;font-weight:700}.ma-step p,.ma-feature p{color:var(--slate);margin-top:8px;font-size:15px;line-height:1.65}.ma-features{gap:32px 40px;margin-top:clamp(56px,7vw,96px);display:grid}.ma-feature{border-top:1px solid var(--rule);padding-top:20px}.ma-feature h3{font-size:17px;font-weight:700}.ma-feature p{margin-top:6px}@media (min-width:640px){.ma-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.ma-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ma-features{grid-template-columns:repeat(3,minmax(0,1fr))}}.ma-closing{padding:clamp(88px, 10vw, 140px) var(--gutter) clamp(96px, 11vw, 152px);text-align:center;flex-direction:column;align-items:center;gap:26px;display:flex}.ma-closing p{max-width:30em;color:var(--slate);font-size:18px;line-height:1.55}.ma-closing-mark{view-timeline-name:--ma-mark;margin-bottom:8px}.ma-hero-tight{padding-bottom:clamp(56px,7vw,96px)}.ma-h3{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.08}.ma-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-dark);margin:18px 0 8px;font-size:13px;font-weight:700;display:block}.ma-jump{flex-wrap:wrap;justify-content:center;gap:10px;max-width:760px;margin-top:6px;display:flex}.ma-jump-link{border:1px solid var(--rule);border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.ma-landing .ma-jump-link{color:var(--slate)}.ma-landing .ma-jump-link:hover{border-color:var(--brand);color:var(--brand-dark)}.ma-method{max-width:1200px;padding:clamp(64px, 8vw, 112px) var(--gutter);gap:24px;margin:0 auto;display:grid}.ma-method-body{flex-direction:column;gap:18px;max-width:64ch;display:flex}.ma-method-body p{color:#374151;font-size:17px;line-height:1.7}.ma-method-body .ma-note{color:var(--slate-2);font-size:14px}.ma-fig{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.92em}.ma-unsure{color:var(--unsure);font-weight:700}.ma-landing [id]{scroll-margin-top:72px}.ma-table-card{border:1px solid var(--rule);background:#fff;border-radius:20px;padding:6px 20px;overflow-x:auto}.ma-rates{border-collapse:collapse;width:100%;font-size:15px}.ma-rates th{border-bottom:1px solid var(--rule);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-2);padding:14px 12px 10px 0;font-size:12px;font-weight:700}.ma-rates td{border-bottom:1px solid var(--rule);padding:12px 12px 12px 0}.ma-rates tr:last-child td{border-bottom:0}.ma-rates .code{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600}.ma-rates .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:0;font-family:IBM Plex Mono,ui-monospace,monospace}@media (min-width:900px){.ma-method{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.ma-method-head{align-self:start;position:sticky;top:96px}}.ma-footer-bar{max-width:1200px;padding:14px var(--gutter) 24px;color:var(--slate-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 28px;margin:0 auto;font-size:13px;display:flex}.ma-footer-bar nav{flex-wrap:wrap;gap:0 22px;display:flex}.ma-footer-bar span,.ma-footer-link{padding:12px 0}.ma-landing .ma-footer-link{color:var(--slate-2)}.ma-landing .ma-footer-link:hover{color:var(--ink)}@keyframes ma-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes ma-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes ma-settle{0%{opacity:0;transform:translateY(-300px)}70%{opacity:1;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ma-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ma-landing .ma-in{animation:1.1s cubic-bezier(.2,.7,.2,1) both ma-rise}.ma-landing .ma-d2{animation-delay:.24s}.ma-landing .ma-d3{animation-delay:.36s}.ma-landing .ma-d4{animation-delay:.5s}.ma-landing .ma-marquee{animation:60s linear infinite ma-marquee}@supports (animation-timeline:view()){.ma-landing .ma-reveal{animation:linear both ma-rise;animation-timeline:view();animation-range:entry cover 24%}}.ma-landing .ma-mark-m{animation:.9s cubic-bezier(.2,.7,.2,1) both ma-up}.ma-landing .ma-mark-tile{animation:.8s cubic-bezier(.2,.7,.2,1) both ma-settle}.ma-landing .ma-mark-tile.t1{animation-delay:.2s}.ma-landing .ma-mark-tile.t2{animation-delay:.3s}.ma-landing .ma-mark-tile.t3{animation-delay:.4s}.ma-landing .ma-mark-tile.t4{animation-delay:.5s}@supports (animation-timeline:view()){.ma-landing .ma-mark-m,.ma-landing .ma-mark-tile{animation-delay:0s;animation-timeline:--ma-mark}.ma-landing .ma-mark-m{animation-range:entry cover 30%}.ma-landing .ma-mark-tile.t1{animation-range:entry 10% cover 34%}.ma-landing .ma-mark-tile.t2{animation-range:entry 14% cover 38%}.ma-landing .ma-mark-tile.t3{animation-range:entry 18% cover 42%}.ma-landing .ma-mark-tile.t4{animation-range:entry 22% cover 46%}}@media (prefers-reduced-motion:reduce){.ma-landing .ma-in,.ma-landing .ma-reveal,.ma-landing .ma-marquee,.ma-landing .ma-mark-m,.ma-landing .ma-mark-tile{animation:none!important}}
