.mkt{--paper:#f8f5ef;--paper-sunk:#f0ece5;--paper-raised:#fdfbf7;--ink:#1f1914;--ink-2:#58514c;--ink-3:#726c67;--rule:#d3cfc8;--rule-strong:#a9a49b;--rule-field:#89847b;--stamp:#ca3a22;--stamp-deep:#a12915;--stamp-wash:#fbeae4;--ledger:#2c6c47;--ledger-wash:#e4f3e8;--gutter:clamp(1.25rem, .75rem + 2.5vw, 4rem);--section-y:clamp(4rem, 3rem + 5vw, 8rem);--max:1200px;--ease:cubic-bezier(.16, 1, .3, 1);background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.6}@supports (color:lab(0% 0 0)){.mkt{--paper:lab(96.6683% .22459 3.04748);--paper-sunk:lab(93.6614% .384569 4.19112);--paper-raised:lab(98.6285% .13572 1.90165);--ink:lab(9.49147% 2.39589 4.76522);--ink-2:lab(35.0211% 1.94877 4.10526);--ink-3:lab(46.0445% 1.68514 3.57791);--rule:lab(83.2038% .700384 3.75094);--rule-strong:lab(67.5516% 1.01197 5.27281);--rule-field:lab(55.3708% 1.02535 5.28234);--stamp:lab(47.2388% 56.7238 47.9396);--stamp-deep:lab(37.0247% 49.1325 42.1939);--stamp-wash:lab(93.8408% 5.19416 4.98298);--ledger:lab(40.8539% -28.5991 14.733);--ledger-wash:lab(94.498% -6.80572 3.48585)}}.mkt .wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.mkt .lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem;font-weight:500}.mkt .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mkt h1,.mkt h2,.mkt h3{letter-spacing:-.025em;text-wrap:balance;font-weight:800}.mkt h1{letter-spacing:-.032em;max-width:15ch;font-size:clamp(2.5rem,1.6rem + 4.2vw,5rem);line-height:1.02}.mkt h2{max-width:20ch;font-size:clamp(1.875rem,1.4rem + 2.1vw,3rem);line-height:1.05}.mkt h3{letter-spacing:-.02em;font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);line-height:1.2}.mkt .lede{color:var(--ink-2);text-wrap:pretty;max-width:58ch;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55}.mkt p{text-wrap:pretty;max-width:68ch}.mkt a{color:inherit}.mkt .link{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);transition:color .14s var(--ease), text-decoration-color .14s var(--ease)}.mkt .link:hover{color:var(--stamp-deep);text-decoration-color:currentColor}.mkt .btn{background:var(--stamp-deep);color:var(--paper);min-height:48px;font:inherit;letter-spacing:.01em;cursor:pointer;transition:background .14s var(--ease);border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:15px 28px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.mkt .btn:hover{background:var(--ink)}.mkt .btn-sm{min-height:44px;padding:11px 18px;font-size:.875rem}.mkt .btn-ghost{color:var(--ink);border-color:var(--rule-field);background:0 0}.mkt .btn-ghost:hover{background:var(--paper-sunk)}.mkt :focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.mkt .skip{z-index:60;background:var(--ink);color:var(--paper);border-radius:0 0 3px;padding:12px 18px;font-weight:600;position:absolute;top:0;left:-9999px}.mkt .skip:focus{left:0}.mkt .site-header{border-bottom:1px solid var(--rule);background:var(--paper);z-index:40;position:sticky;top:0}.mkt .site-header .wrap{justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.mkt .wordmark{letter-spacing:-.035em;color:var(--ink);font-size:1.375rem;font-weight:800;text-decoration:none}.mkt .wordmark i{color:var(--stamp);font-style:normal}.mkt .site-nav{align-items:center;gap:28px;display:none}.mkt .site-nav a:not(.btn){color:var(--ink-2);font-size:.875rem;font-weight:500;text-decoration:none}.mkt .site-nav a:not(.btn):hover{color:var(--ink)}@media (min-width:860px){.mkt .site-nav{display:flex}}.mkt .hero{gap:clamp(2.5rem,1rem + 6vw,4.5rem);padding-block:clamp(2.5rem,1.5rem + 4vw,5rem) clamp(3rem,2rem + 5vw,6.5rem);display:grid}@media (min-width:1020px){.mkt .hero{grid-template-columns:1.05fr .95fr;align-items:start}}.mkt .hero h1{margin-top:22px}.mkt .hero .lede{max-width:46ch;margin-top:26px}.mkt .hero .lede strong{color:var(--ink);font-weight:600}.mkt .hero-cta{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.mkt .hero-note{color:var(--ink-3);max-width:38ch;margin-top:14px;font-size:.875rem}.mkt .hero-terms{border-top:1px solid var(--rule);flex-wrap:wrap;gap:10px 26px;margin-top:32px;padding-top:18px;display:flex}.mkt .hero-terms li{color:var(--ink-2);align-items:baseline;gap:8px;font-size:.8125rem;display:flex}.mkt .hero-terms .num{color:var(--stamp);font-size:.8125rem;font-weight:600}.mkt .transcript{background:var(--paper-raised);border:1px solid var(--rule);border-radius:6px;overflow:hidden}.mkt .transcript-head{border-bottom:1px solid var(--rule);background:var(--paper-sunk);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:12px 16px;display:flex}.mkt .transcript-body{padding:2px 16px 14px}.mkt .msg{border-bottom:1px solid var(--rule);grid-template-columns:62px 1fr;gap:12px;padding-block:11px;display:grid}.mkt .msg:last-child{border-bottom:0}.mkt .msg-gutter{padding-top:2px}.mkt .msg-time,.mkt .msg-delta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.625rem;line-height:1.35;display:block}.mkt .msg-time{color:var(--ink-3)}.mkt .msg-delta{color:var(--stamp);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-weight:600}.mkt .msg-who{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:.6875rem;font-weight:600}.mkt .msg-text{max-width:52ch;font-size:.9375rem;line-height:1.5}.mkt .msg-lead .msg-text{color:var(--ink-2)}.mkt .transcript-foot{border-top:1px solid var(--rule-strong);background:var(--ledger-wash);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding:13px 16px;display:flex}.mkt .transcript-foot .lbl{color:var(--ledger)}.mkt .transcript-foot strong{font-family:var(--font-mono);color:var(--ledger);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.mkt .section{border-top:1px solid var(--rule-strong);padding-block:var(--section-y);scroll-margin-top:69px}.mkt .section-head{grid-template-columns:1fr;gap:4px 20px;display:grid}@media (min-width:760px){.mkt .section-head{grid-template-columns:44px 1fr}}.mkt .section-head .marker{font-family:var(--font-mono);letter-spacing:.08em;color:var(--stamp);padding-top:.65rem;font-size:.6875rem;font-weight:600}.mkt .section-head .lede{margin-top:16px}.mkt .statement{border-collapse:collapse;width:100%;margin-top:clamp(2rem,1.4rem + 2vw,2.75rem)}.mkt .statement th{text-align:left;border-bottom:1px solid var(--rule-strong);padding:0 14px 10px;font-weight:500}.mkt .statement td{border-bottom:1px solid var(--rule);vertical-align:baseline;padding:18px 14px}.mkt .statement th:last-child,.mkt .statement td:last-child{text-align:right}.mkt .statement tr.loss td{background:var(--stamp-wash)}.mkt .statement tr.mark td{background:var(--ledger-wash)}.mkt .row-title{font-size:1.0625rem;font-weight:600;line-height:1.35}.mkt .row-detail{color:var(--ink-2);max-width:54ch;margin-top:4px;font-size:.875rem}.mkt .figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--stamp);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.375rem,1.05rem + 1.4vw,2.25rem);font-weight:600;line-height:1.1}.mkt .figure-sm{color:var(--ink-2);white-space:normal;font-size:clamp(.9375rem,.85rem + .4vw,1.125rem)}.mkt .dagger{color:var(--ink-3);vertical-align:super;margin-left:2px;font-size:.75em}.mkt .statement-total td{border-bottom:0;border-top:2px solid var(--ink);padding-top:22px}.mkt .footnote{color:var(--ink-3);max-width:72ch;margin-top:20px;font-size:.8125rem;line-height:1.55}@media (max-width:640px){.mkt .statement,.mkt .statement tbody,.mkt .statement tr,.mkt .statement td{width:100%;display:block}.mkt .statement thead{display:none}.mkt .statement tr{border-bottom:1px solid var(--rule);padding:16px 12px}.mkt .statement td{background:0 0;border-bottom:0;padding:0}.mkt .statement td:last-child{text-align:left;margin-top:10px}.mkt .statement tr.loss{background:var(--stamp-wash)}.mkt .statement tr.mark{background:var(--ledger-wash)}.mkt .statement tr.statement-total{border-top:2px solid var(--ink);border-bottom:0}.mkt .statement-total td{border-top:0;padding-top:0}.mkt .figure{white-space:normal}.mkt .row-detail{font-size:.8125rem}}@media (max-width:520px){.mkt .hero-terms{flex-direction:column;gap:8px}}.mkt .steps{gap:0;margin-top:clamp(2.25rem,1.5rem + 2.5vw,3.5rem);display:grid}.mkt .step{border-top:1px solid var(--rule);gap:6px 24px;padding-block:clamp(1.75rem,1.25rem + 2vw,2.5rem);display:grid}.mkt .step:first-child{border-top:0;padding-top:0}@media (min-width:860px){.mkt .step{grid-template-columns:44px minmax(0,20rem) minmax(0,1fr);align-items:start}}.mkt .step h3{font-size:clamp(1.25rem,1.1rem + .55vw,1.5rem);line-height:1.15}.mkt .step-n{font-family:var(--font-mono);letter-spacing:.08em;color:var(--stamp);padding-top:.4rem;font-size:.6875rem;font-weight:600}.mkt .step-body{color:var(--ink-2);max-width:60ch}.mkt .step:last-child .step-n{color:var(--ledger)}.mkt .services{border-top:1px solid var(--rule-strong);margin-top:clamp(2.25rem,1.5rem + 2.5vw,3.5rem)}.mkt .service{border-bottom:1px solid var(--rule);grid-template-columns:28px minmax(0,1fr);gap:4px 16px;padding-block:22px;display:grid}@media (min-width:860px){.mkt .service{grid-template-columns:28px minmax(0,26ch) minmax(0,1fr);align-items:baseline;gap:24px}}.mkt .service-icon{color:var(--ink-3);align-self:start;padding-top:2px}.mkt .service-title{font-size:1.0625rem;font-weight:600;line-height:1.35}.mkt .service-body{color:var(--ink-2);grid-column:2/-1;font-size:.9375rem}@media (min-width:860px){.mkt .service-body{grid-column:auto}}.mkt .service-example{background:var(--paper-raised);border:1px solid var(--rule);border-radius:6px;grid-column:2/-1;max-width:58ch;margin-top:14px;padding:14px 16px}@media (min-width:860px){.mkt .service-example{grid-column:3}}.mkt .service-example .msg-who{margin-bottom:6px}.mkt .service-example p{font-size:.9375rem;line-height:1.5}.mkt .faq{border-top:1px solid var(--rule-strong);margin-top:clamp(2.25rem,1.5rem + 2.5vw,3.5rem)}.mkt .qa{border-bottom:1px solid var(--rule)}.mkt .qa summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:20px;min-height:44px;padding-block:20px;font-size:1.0625rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.mkt .qa summary::-webkit-details-marker{display:none}.mkt .qa summary:hover{color:var(--stamp-deep)}.mkt .qa-sign{font-family:var(--font-mono);color:var(--ink-3);transition:transform .2s var(--ease);flex:none;font-size:1.125rem;font-weight:500;line-height:1}.mkt .qa[open] .qa-sign{color:var(--stamp);transform:rotate(45deg)}.mkt .qa-answer{transition:grid-template-rows .28s var(--ease);grid-template-rows:0fr;display:grid}.mkt .qa[open] .qa-answer{grid-template-rows:1fr}.mkt .qa-answer>div{overflow:hidden}.mkt .qa-answer p{color:var(--ink-2);max-width:68ch;padding-bottom:22px}.mkt .pricing-grid{gap:clamp(2rem,1rem + 4vw,3.5rem);margin-top:clamp(2.25rem,1.5rem + 2.5vw,3.5rem);display:grid}@media (min-width:980px){.mkt .pricing-grid{grid-template-columns:1.1fr .9fr;align-items:start}}.mkt .pilot{background:var(--paper-raised);border:1px solid var(--rule-strong);border-radius:6px;padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.mkt .pilot-label{background:var(--stamp-wash);color:var(--stamp-deep);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:5px 10px;font-size:.6875rem;font-weight:600;display:inline-block}.mkt .pilot h3{max-width:22ch;margin-top:16px}.mkt .pilot ul{gap:14px;margin-top:22px;display:grid}.mkt .pilot li{color:var(--ink-2);grid-template-columns:18px 1fr;gap:12px;font-size:.9375rem;line-height:1.5;display:grid}.mkt .pilot li svg{color:var(--ledger);margin-top:3px}.mkt .pilot .btn{width:100%;margin-top:26px}.mkt .compare h3{letter-spacing:0;font-size:1.125rem;font-weight:600}.mkt .compare .statement{border-top:1px solid var(--rule-strong);margin-top:18px}.mkt .compare .statement tr:first-child td{padding-top:20px}.mkt .close{gap:clamp(2.5rem,1.5rem + 4vw,4rem);margin-top:clamp(2rem,1.4rem + 2vw,2.75rem);display:grid}@media (min-width:1020px){.mkt .close{grid-template-columns:.95fr 1.05fr;align-items:start}}.mkt .close-points{gap:12px;margin-top:26px;display:grid}.mkt .close-points li{color:var(--ink-2);grid-template-columns:18px 1fr;gap:12px;font-size:.9375rem;display:grid}.mkt .close-points svg{color:var(--ledger);margin-top:3px}.mkt .booking{border:1px solid var(--rule-strong);background:var(--paper-raised);border-radius:6px;overflow:hidden}.mkt .booking-fallback{justify-items:start;gap:14px;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.mkt .email-capture{border-top:1px solid var(--rule);margin-top:34px;padding-top:24px}.mkt .email-capture h3{letter-spacing:0;font-size:1.0625rem;font-weight:600}.mkt .email-capture p{color:var(--ink-2);max-width:46ch;margin-top:6px;font-size:.875rem}.mkt .email-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.mkt input[type=email]{min-width:0;font:inherit;color:var(--ink);background:var(--paper-raised);border:1px solid var(--rule-field);border-radius:3px;flex:15rem;min-height:48px;padding:13px 14px;font-size:1rem}.mkt input[type=email]::placeholder{color:var(--ink-3)}.mkt input[type=email]:focus-visible{border-color:var(--ink)}.mkt .form-msg{margin-top:10px;font-size:.875rem}.mkt .form-msg[data-tone=error]{color:var(--stamp-deep)}.mkt .form-msg[data-tone=ok]{color:var(--ledger)}.mkt .site-footer{border-top:1px solid var(--rule-strong);background:var(--paper-sunk);padding-block:clamp(2.5rem,2rem + 2vw,4rem)}@media (max-width:859px){.mkt .site-footer{padding-bottom:calc(clamp(2.5rem,2rem + 2vw,4rem) + 88px)}}.mkt .footer-grid{gap:28px;display:grid}@media (min-width:760px){.mkt .footer-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.mkt .site-footer p{color:var(--ink-2);max-width:52ch;margin-top:12px;font-size:.875rem}.mkt .footer-links{flex-wrap:wrap;gap:10px 22px;font-size:.875rem;display:flex}.mkt .footer-base{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:30px;padding-top:18px;display:flex}.mkt .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mkt .sticky-cta{inset-inline:0;z-index:50;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--rule-strong);visibility:hidden;transition:transform .32s var(--ease), visibility 0s linear .32s;position:fixed;bottom:0;transform:translateY(110%);box-shadow:0 -6px 24px #1f191412;box-shadow:0 -6px 24px lab(9.49147% 2.39589 4.76522/.07)}.mkt .sticky-cta[data-shown=true]{visibility:visible;transition:transform .32s var(--ease), visibility 0s;transform:none}.mkt .sticky-cta .btn{width:100%}@media (min-width:860px){.mkt .sticky-cta{display:none}}@media (scripting:enabled){.mkt .reveal{opacity:0;transform:translateY(12px)}.mkt .reveal[data-in=true]{opacity:1;transition:opacity .48s var(--ease), transform .48s var(--ease);transition-delay:calc(var(--i,0) * 60ms);transform:none}}@media (prefers-reduced-motion:reduce){.mkt *,.mkt :before,.mkt :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mkt .reveal{opacity:1!important;transform:none!important}}.mkt .legal{max-width:74ch;padding-block:clamp(3rem,2rem + 4vw,5rem)}.mkt .legal h1{max-width:20ch;font-size:clamp(2rem,1.5rem + 2.2vw,3rem)}.mkt .legal h2{max-width:40ch;margin-top:40px;font-size:clamp(1.25rem,1.1rem + .7vw,1.5rem)}.mkt .legal p,.mkt .legal li{color:var(--ink-2);margin-top:14px}.mkt .legal ul{margin-top:6px;padding-left:20px;list-style:outside}.mkt .legal li{margin-top:8px}.mkt .legal .updated{font-family:var(--font-mono);color:var(--ink-3);margin-top:18px;font-size:.75rem}
