.mkt{--ink:#000;--ink-2:#3a3833;--ink-3:#5a5752;--paper:#eae6e0;--card:#fff;--line:#d3cfc8;--line-soft:#e0dcd5;--brand:#b281eb;--brand-press:#9e6ae3;--brand-wash:#ece0fb;--deep:#000;--deep-line:#2e2b26;--deep-text:#fff;--deep-soft:#b8b2a8;--late:#ff826f;--late-dot:#ff826f;--late-wash:#ff826f;--due:#f7c35d;--due-dot:#f7c35d;--due-wash:#f7c35d;--done:#d2ea93;--done-dot:#d2ea93;--done-wash:#d2ea93;--on-status:#000;--display:var(--font-display), ui-sans-serif, system-ui, sans-serif;--body:var(--font-body), ui-sans-serif, system-ui, sans-serif;--digits:var(--font-code), ui-monospace, monospace;background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6}:root:has(.mkt){scroll-padding-top:84px}@media (prefers-reduced-motion:no-preference){:root:has(.mkt){scroll-behavior:smooth}}.mkt ::selection{background:var(--brand);color:var(--ink)}.mkt-wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:20px}@media (min-width:760px){.mkt-wrap{padding-inline:40px}}.mkt-h1{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;max-inline-size:16ch;margin:0;font-size:clamp(2.25rem,8.4vw,3.75rem);font-weight:800;line-height:1.04}.mkt-h2{font-family:var(--display);letter-spacing:-.028em;text-wrap:balance;max-inline-size:20ch;margin:0;font-size:clamp(1.75rem,5.4vw,2.5rem);font-weight:700;line-height:1.12}.mkt-h3{font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:700;line-height:1.35}.mkt-lead{color:var(--ink-2);max-inline-size:42ch;margin:0;font-size:1.125rem;line-height:1.58}@media (min-width:760px){.mkt-lead{font-size:1.25rem}}.mkt-text{color:var(--ink-2);max-inline-size:44ch;margin:0;font-size:1.0625rem;line-height:1.62}.mkt-small{color:var(--ink-3);margin:0;font-size:.9375rem;line-height:1.55}.mkt-eyebrow{background:var(--brand-wash);color:var(--ink);letter-spacing:-.005em;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:.875rem;font-weight:600;display:inline-flex}.mkt-eyebrow-dot{background:var(--ink);border-radius:50%;width:7px;height:7px}.mkt-btn{background:var(--brand);min-height:52px;color:var(--ink);font-family:var(--body);letter-spacing:-.01em;text-align:center;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 26px;font-size:1.0625rem;font-weight:600;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px -10px #b281ebe6}.mkt-btn:hover{background:var(--brand-press);box-shadow:0 12px 26px -10px #b281eb}.mkt-btn-wide{width:100%}@media (min-width:560px){.mkt-btn-wide{width:auto}}.mkt-btn-ghost{min-height:52px;color:var(--ink-3);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--ink-3) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--ink-3) 40%, transparent);border-radius:14px;justify-content:center;align-items:center;padding:0 18px;font-size:1.0625rem;font-weight:500;transition:color .2s,background-color .2s;display:inline-flex}.mkt-btn-ghost:hover{color:var(--ink);background:var(--brand-wash)}.mkt :focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:8px}.mkt-btn:focus-visible{outline-color:var(--ink)}.mkt-deep :focus-visible,.mkt-deep .mkt-btn:focus-visible{outline-color:#fff}.mkt-bar{z-index:40;border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--paper) 86%, transparent);-webkit-backdrop-filter:saturate(150%)blur(12px);backdrop-filter:saturate(150%)blur(12px);position:sticky;top:0}.mkt-bar-row{justify-content:space-between;align-items:center;gap:12px;height:64px;display:flex}.mkt-logo{min-height:44px;color:var(--ink);font-family:var(--display);letter-spacing:-.03em;align-items:center;gap:9px;font-size:1.1875rem;font-weight:800;text-decoration:none;display:inline-flex}.mkt-bar-actions{align-items:center;gap:4px;display:flex}.mkt-bar-link{min-height:44px;color:var(--ink-2);border-radius:10px;align-items:center;padding:0 12px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.mkt-bar-link:hover{color:var(--ink);background:var(--brand-wash)}.mkt-bar-btn{min-height:44px;box-shadow:none;border-radius:11px;padding:0 18px;font-size:1rem}.mkt-bar-btn:hover{box-shadow:none}@media (max-width:400px){.mkt-bar-link{display:none}}.mkt-hero{text-align:center;padding-block:40px 8px}.mkt-hero-copy{flex-direction:column;align-items:center;gap:20px;display:flex}.mkt-hero .mkt-h1,.mkt-hero .mkt-lead{margin-inline:auto}.mkt-hero-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:340px;margin-top:4px;display:flex}@media (min-width:560px){.mkt-hero-actions{flex-direction:row;justify-content:center;align-items:center;max-width:none}}.mkt-hero-fine{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.mkt-hero-fine li{align-items:center;gap:7px;display:flex}.mkt-hero-phone{margin-top:40px}@media (min-width:900px){.mkt-hero{padding-block:72px 0}.mkt-hero-phone{margin-top:56px}.mkt-hero-phone .mkt-phone{max-width:344px}.mkt-hero{background:radial-gradient(62% 46% at 50% 74%, color-mix(in oklab, var(--brand) 26%, transparent), transparent 70%)}.mkt-feature .mkt-phone{max-width:330px}}.mkt-phone{background:linear-gradient(170deg,#35302a,#000);border-radius:38px;width:100%;max-width:300px;margin-inline:auto;padding:9px;box-shadow:0 2px 4px #0000001a,0 30px 60px -28px #00000073}.mkt-phone-screen{background:var(--paper);border-radius:30px;position:relative;overflow:hidden}.mkt-phone-notch{background:#00000029;border-radius:999px;width:58px;height:5px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.mkt-screen{padding:26px 14px 16px}.mkt-screen-title{font-family:var(--display);letter-spacing:-.02em;margin:0 0 2px;font-size:1rem;font-weight:700}.mkt-screen-sub{color:var(--ink-3);margin:0 0 12px;font-size:.8125rem}.mkt-tile{border:1px solid var(--line);background:var(--card);border-radius:12px;overflow:hidden}.mkt-tile+.mkt-tile{margin-top:10px}.mkt-tile-head{border-bottom:1px solid var(--line-soft);padding:9px 12px;font-size:.8125rem;font-weight:600}.mkt-line{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px 10px 14px;display:grid;position:relative}.mkt-line+.mkt-line{border-top:1px solid var(--line-soft)}.mkt-line:before{content:"";inset-block:0;background:var(--dot,transparent);width:3px;position:absolute;left:0}.mkt-line[data-status=late]{--dot:var(--late-dot);--chip-text:var(--on-status);--chip-bg:var(--late-wash)}.mkt-line[data-status=due]{--dot:var(--due-dot);--chip-text:var(--on-status);--chip-bg:var(--due-wash)}.mkt-line[data-status=ok]{--dot:var(--line);--chip-text:var(--ink-3);--chip-bg:var(--paper)}.mkt-line-name{letter-spacing:-.01em;font-size:.875rem;font-weight:600}.mkt-line-money{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.875rem;font-weight:600}.mkt-line-meta{color:var(--ink-3);min-width:0;font-size:.75rem;line-height:1.45}.mkt-digits{font-family:var(--digits);letter-spacing:-.01em;font-size:.6875rem}.mkt-chip{background:var(--chip-bg,var(--paper));color:var(--chip-text,var(--ink-3));letter-spacing:-.005em;white-space:nowrap;border-radius:999px;place-self:start end;padding:2px 8px;font-size:.6875rem;font-weight:700}.mkt-alerts{margin:0 0 10px;padding:0;list-style:none}.mkt-alert{color:var(--ink-2);align-items:center;gap:8px;padding-block:4px;font-size:.8125rem;display:flex}.mkt-alert b{color:var(--ink);font-weight:700}.mkt-alert-dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.mkt-alert[data-status=late] .mkt-alert-dot{background:var(--late-dot)}.mkt-alert[data-status=due] .mkt-alert-dot{background:var(--due-dot)}.mkt-alert[data-status=ok] .mkt-alert-dot{background:var(--brand)}.mkt-person{align-items:center;gap:10px;padding:10px 12px;display:flex}.mkt-person+.mkt-person{border-top:1px solid var(--line-soft)}.mkt-avatar{background:var(--brand-wash);width:30px;height:30px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.mkt-person-name{font-size:.875rem;font-weight:600}.mkt-person-role{color:var(--ink-3);font-size:.75rem}.mkt-chat{background:#eae6df;padding:12px}.mkt-bubble{color:#101c13;white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:12px 12px 12px 3px;margin:0;padding:10px 12px;font-size:.8125rem;line-height:1.55;box-shadow:0 1px 1px #00000014}.mkt-send{color:#fff;background:#0f7a3d;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:11px;font-size:.875rem;font-weight:700;display:flex}.mkt-problem{padding-block:56px}@media (min-width:900px){.mkt-problem{padding-block:96px}}.mkt-problem-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.mkt-problem-item{border:1px solid var(--line);background:var(--card);letter-spacing:-.01em;border-radius:14px;align-items:center;gap:11px;padding:14px 16px;font-size:1rem;font-weight:600;display:flex}.mkt-problem-icon{color:var(--ink-3);flex:none}.mkt-problem-after{margin-top:24px}.mkt-problem-punch{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);max-inline-size:26ch;margin:20px 0 0;font-size:1.25rem;font-weight:700;line-height:1.35}.mkt-feature{border-top:1px solid var(--line);padding-block:48px}.mkt-feature-copy{flex-direction:column;gap:16px;display:flex}.mkt-feature-media{margin-top:32px}@media (min-width:900px){.mkt-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;padding-block:84px;display:grid}.mkt-feature-media{margin-top:0}.mkt-feature[data-flip=true] .mkt-feature-copy{order:2}}.mkt-points{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.mkt-point{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:1rem;line-height:1.5;display:flex}.mkt-point-tick{color:var(--ink);flex:none;margin-top:3px}.mkt-more{border-top:1px solid var(--line);padding-block:56px}@media (min-width:900px){.mkt-more{padding-block:88px}}.mkt-more-grid{grid-template-columns:1fr;gap:12px;margin-top:32px;display:grid}@media (min-width:620px){.mkt-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.mkt-more-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mkt-more-card{border:1px solid var(--line);background:var(--card);border-radius:16px;flex-direction:column;gap:8px;padding:22px 20px 24px;display:flex}.mkt-more-icon{background:var(--brand-wash);width:40px;height:40px;color:var(--ink);border-radius:11px;place-items:center;margin-bottom:4px;display:grid}.mkt-more-text{color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.55}.mkt-bring{border-top:1px solid var(--line);padding-block:56px}@media (min-width:900px){.mkt-bring{padding-block:88px}}.mkt-bring-grid{grid-template-columns:1fr;gap:12px;margin-top:32px;display:grid}@media (min-width:820px){.mkt-bring-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mkt-bring-card{border:1px solid var(--line);background:var(--card);border-radius:16px;flex-direction:column;gap:9px;padding:22px 20px 24px;display:flex}.mkt-bring-card[data-soon=true]{background:var(--paper)}.mkt-badge{background:var(--done);min-height:28px;color:var(--on-status);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex}.mkt-badge[data-soon=true]{background:var(--brand-wash);color:var(--ink)}.mkt-deep{background:var(--deep);color:var(--deep-text);padding-block:64px}@media (min-width:900px){.mkt-deep{padding-block:104px}}.mkt-deep-h2{color:#fff}.mkt-deep-lead{color:var(--deep-soft);max-inline-size:46ch;margin-top:16px}.mkt-deep-list{grid-template-columns:1fr;gap:2px;margin:36px 0 0;padding:0;list-style:none;display:grid}@media (min-width:820px){.mkt-deep-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 48px}}.mkt-deep-item{border-top:1px solid var(--deep-line);padding-block:20px}.mkt-deep-item-title{font-family:var(--display);letter-spacing:-.018em;color:#fff;align-items:center;gap:10px;margin:0 0 8px;font-size:1.0625rem;font-weight:700;display:flex}.mkt-deep-item-text{color:var(--deep-soft);margin:0;font-size:1rem;line-height:1.6}.mkt-deep-icon{color:var(--brand);flex:none}.mkt-close{text-align:center;padding-block:64px}@media (min-width:900px){.mkt-close{padding-block:112px}}.mkt-close .mkt-h2{margin-inline:auto}.mkt-close-lead{text-align:center;margin:18px auto 0}.mkt-close-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:340px;margin:30px auto 0;display:flex}@media (min-width:560px){.mkt-close-actions{flex-direction:row;justify-content:center;max-width:none}}.mkt-close-fine{max-width:44ch;margin:18px auto 0}.mkt-footer{border-top:1px solid var(--line);padding-block:30px 40px}.mkt-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mkt-footer-brand{font-family:var(--display);letter-spacing:-.03em;align-items:center;gap:9px;margin:0;font-size:1.0625rem;font-weight:800;display:flex}.mkt-footer-by{font-family:var(--body);letter-spacing:0;color:var(--ink-3);font-size:.9375rem;font-weight:400}.mkt-footer-links{gap:6px;margin:0;padding:0;list-style:none;display:flex}.mkt-footer-link{min-height:44px;color:var(--ink-3);border-radius:10px;align-items:center;padding:0 12px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.mkt-footer-link:hover{color:var(--ink);background:var(--brand-wash)}.mkt-footer-note{color:var(--ink-3);flex:0 0 100%;max-width:60ch;margin:0;font-size:.875rem}@media (prefers-reduced-motion:no-preference){@keyframes mkt-rise{0%{opacity:0;transform:translateY(12px)}}.mkt-in{animation:.38s ease-out backwards mkt-rise;animation-delay:calc(var(--i,0) * 80ms)}@supports (animation-timeline:view()){.mkt-reveal{animation:linear both mkt-rise;animation-timeline:view();animation-range:entry 8% cover 26%}}}.mkt-picker{border:1px solid var(--line);background:var(--card);border-radius:18px;max-width:420px;margin-inline:auto;overflow:hidden}.mkt-picker-ask{color:var(--ink-2);margin:0;padding:18px 18px 0;font-size:.9375rem;font-weight:600}.mkt-modes{flex-wrap:wrap;gap:8px;padding:12px 18px 18px;display:flex}.mkt-mode{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink-2);font-family:var(--body);cursor:pointer;border-radius:11px;padding:0 16px;font-size:.9375rem;font-weight:600;transition:border-color .2s,background-color .2s,color .2s}.mkt-mode:hover{border-color:color-mix(in oklab, var(--brand) 45%, var(--line));color:var(--ink)}.mkt-mode[aria-pressed=true]{border-color:var(--ink);background:var(--brand);color:var(--ink)}.mkt-dates{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.mkt-date{justify-content:space-between;align-items:baseline;gap:12px;padding:13px 18px;display:flex}.mkt-date+.mkt-date{border-top:1px solid var(--line-soft)}.mkt-date-when{font-variant-numeric:tabular-nums;font-size:1rem}.mkt-date[data-next=true] .mkt-date-when{font-weight:700}.mkt-date-tag{color:var(--ink-3);font-size:.8125rem;font-weight:600}.mkt-date[data-next=true] .mkt-date-tag{background:var(--due);color:var(--on-status);border-radius:999px;padding:2px 9px}.mkt-picker-foot{border-top:1px solid var(--line);background:var(--paper);color:var(--ink-3);margin:0;padding:14px 18px 16px;font-size:.9375rem;line-height:1.5}
