:root{--field:var(--mc-dark-bg);--ink:var(--mc-text);--bronze:var(--mc-primary);--gold:var(--mc-accent);--cream:var(--mc-surface-muted);--paper:var(--mc-bg);--muted:var(--mc-text-secondary);--rule:var(--mc-divider);--brand:var(--bronze);--brand-deep:var(--bronze);--accent:var(--bronze);--hairline:var(--rule);--bg:var(--paper);--bg-tint:var(--cream);--radius-lg:6px;--radius-md:6px;--shadow:none}*{box-sizing:border-box}html,body{margin:0}body{color:var(--ink);background:var(--paper);font:400 17px/1.55 "Source Sans 3",sans-serif}.oB body,body.oB{font-family:Jost,sans-serif}body.oC{font-family:"Source Serif 4",serif;line-height:1.65}h1,h2,h3{color:var(--field);letter-spacing:-.01em;margin:0;font-family:Jost,sans-serif;font-weight:500}p{margin:0}a{color:inherit}a:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}.dark a:focus-visible{outline-color:var(--gold)}.dark{background:var(--field);color:var(--cream);--ink:var(--cream);--muted:var(--mc-dark-text-secondary);--rule:var(--mc-dark-divider);--brand:var(--gold);--brand-deep:var(--gold);--accent:var(--gold);--paper:var(--mc-bg)}.dark h1,.dark h2,.dark h3{color:var(--paper)}.muted{color:var(--muted);font-size:16px}.dark .tmk-btn--primary{--_paper:var(--mc-dark-bg)!important}.tmk-btn,.dmk-chip[data-active]{box-shadow:none!important}.tmk-btn,.dmk-chip{border-radius:6px!important}[class*=tmk-],[class*=dmk-],[class*=gmk-],[class*=pmk-]{text-transform:none!important;letter-spacing:normal!important;font-family:Jost,sans-serif!important}footer.foot{margin-top:0}main.wrap{padding-bottom:48px}@media (width<=899px){.only-wide{display:none}}@media (width>=900px){.only-narrow{display:none}}.wrap{max-width:1200px;margin:0 auto;padding:0 16px}.top{justify-content:space-between;align-items:center;gap:8px;max-width:1200px;margin:0 auto;padding:8px 16px;display:flex}.logo{align-items:center;gap:10px;min-width:44px;min-height:44px;text-decoration:none;display:flex}.logo img{width:auto;height:36px;display:block}.logo b{color:var(--field);max-width:130px;font:500 17px/1.15 Jost,sans-serif}.links{align-items:center;gap:4px;display:flex}.links a{min-width:44px;min-height:44px;color:var(--ink);justify-content:center;align-items:center;padding:0 12px;font:500 16px/1 Jost,sans-serif;text-decoration:none;display:flex}.links a.book{background:var(--bronze);color:var(--mc-on-primary);border-radius:6px}.dark .links a.book{background:var(--gold);color:var(--field)}.foot{border-top:1px solid var(--rule);margin-top:48px}.foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:20px;padding-bottom:20px;font-size:16px;display:flex}.row{border-top:1px solid var(--rule);gap:4px 24px;padding:14px 0;display:grid}.row h3{font-size:20px}.hex{background:var(--field);width:56px;height:64px;color:var(--paper);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex:none;place-items:center;font:500 19px Jost,sans-serif;display:grid}.go{min-width:44px;min-height:44px;color:var(--ink);align-items:center;font:500 16px Jost,sans-serif;display:inline-flex}.dark .go{color:var(--gold)}.sec-h{margin-bottom:12px;font-size:26px}section.block{margin-top:44px}.a-top{gap:20px;padding-top:12px;display:grid}.a-top h1{font-size:36px;line-height:1.12}.a-top .offer{margin:14px 0 18px}.tblock{border:1px solid var(--field);border-radius:6px}.tblock .tmark{border-bottom:1px solid var(--field);place-items:center;padding:18px;display:grid}.tblock .tmark img{width:64px;height:64px;display:block}.tblock .cell{border-top:1px solid var(--rule);padding:10px 14px}.tblock .cell:first-of-type{border-top:0}.tblock .f{align-items:center;gap:12px;display:flex}.tblock small{color:var(--muted);font:400 14px/1.3 Jost,sans-serif;display:block}.b-hero{padding:8px 0 40px}.b-grid{gap:14px;max-width:1200px;margin:0 auto;padding:8px 16px 0;display:grid}.b-grid h1{font-size:38px;font-weight:400;line-height:1.1}.b-grid .mk{width:148px;height:148px;display:block}.b-grid .offer{margin:14px 0 20px;font-size:18px}.b-svc .row h3{font-size:27px;font-weight:400}.b-cards{gap:12px;display:grid}.letter{max-width:680px}.letter-head{padding-top:12px}.letter-head h1{font-size:31px;line-height:1.18}.c-mark{width:88px;height:88px;margin-bottom:10px;display:block}.letter p+p{margin-top:14px}.letter .note{color:var(--muted);border-left:2px solid var(--rule);margin:10px 0 18px;padding-left:12px;font:400 16px/1.45 Jost,sans-serif}.c-para{margin-top:18px}.c-para b{color:var(--field);font-family:Jost,sans-serif;font-weight:600}.sign{align-items:center;gap:14px;margin:22px 0;display:flex}.sign strong{color:var(--field);font:500 19px Jost,sans-serif;display:block}.svc-title{padding-top:10px;font-size:34px;line-height:1.12}.svc .row p{font-size:17px}.tech{color:var(--muted);font:400 15px/1.4 Jost,sans-serif}.demo-body h3{margin-bottom:8px;font-size:24px}.demo-body p+p{margin-top:8px}.topics{margin:0;padding:0;list-style:none}.topics a{border-top:1px solid var(--rule);align-items:center;min-height:48px;padding:6px 0;font:500 17px/1.25 Jost,sans-serif;text-decoration:none;display:flex}.fallback p{margin-bottom:8px}@media (width>=900px){.logo b{max-width:none}.a-top{grid-template-columns:1fr 340px;align-items:start;gap:56px;padding-top:44px}.a-top h1{font-size:58px;line-height:1.06}.a-top .offer{max-width:34em;font-size:20px}.tblock .tmark img{width:190px;height:190px}.a-svc .row{grid-template-columns:300px 1fr 1fr 120px;align-items:baseline}.a-work .row{grid-template-columns:170px 140px 280px 1fr;align-items:baseline}.a-prod .row{grid-template-columns:300px 1fr}.b-hero{padding-bottom:72px}.b-grid{grid-template-columns:1fr 460px;align-items:center;gap:48px;padding-top:44px}.b-grid h1{font-size:68px;line-height:1.04}.b-grid .mk{grid-area:1/2;width:460px;height:460px}.b-grid .copy{grid-area:1/1}.b-grid .offer{max-width:30em;font-size:22px}.b-svc .row{grid-template-columns:460px 1fr;align-items:baseline;padding:22px 0}.b-svc .row h3{font-size:34px}.b-cards{grid-template-columns:1fr 1fr;gap:16px}.letter-grid{grid-template-columns:680px 300px;gap:64px;display:grid}.letter-head h1{font-size:42px}.letter .note{display:none}.margin-notes{padding-top:180px;display:block}.margin-notes .mn{color:var(--muted);border-top:1px solid var(--rule);padding:10px 0 26px;font:400 16px/1.45 Jost,sans-serif}.margin-notes .mn b{color:var(--field);font-weight:500;display:block}.svc-title{padding-top:28px;font-size:52px}.svc.sched .row{grid-template-columns:40px 260px minmax(0,1fr) minmax(0,1fr) 140px;align-items:baseline}.svc.long .row{grid-template-columns:320px 1fr;padding:34px 0}.svc.long .row h3{font-size:32px;font-weight:400}}@media (width<=899px){.margin-notes{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--raised:var(--mc-dark-surface-elevated);--emph:var(--mc-dark-surface-muted);--dmuted:var(--mc-dark-text-tertiary);--drule:var(--mc-dark-divider)}body.r2{font-family:Jost,sans-serif}body.r2field{--ink:var(--mc-text);color:var(--mc-text)}body.r2dark{background:var(--field)}.logo b.wordmark{max-width:none;color:var(--paper);font:500 17px/1.15 Jost,sans-serif}.stage{flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.stage .top{width:100%}.stage .logo img.slot{opacity:0}.hero{flex:1;align-content:center;gap:20px;width:100%;max-width:1200px;margin:0 auto;padding:16px 16px 40px;display:grid}.hero h1{color:var(--paper);font-size:34px;font-weight:400;line-height:1.08}.hero .offer{color:var(--cream);max-width:34em;font-size:18px}.hero .line{color:var(--mc-dark-text-secondary);font-size:17px}.hero .line span+span:before{content:" · "}.mk-slot{width:72px;height:72px}.fly{transform-origin:50%;pointer-events:none;display:block;position:absolute}.hC{grid-template-columns:1fr 88px;align-items:start}.hC .mk-slot{grid-area:1/2;width:88px;height:88px}.hC .copy{grid-area:2/1/auto/-1}.hC h1{grid-area:1/1}.hB h1{font-size:40px}.copy{gap:18px;display:grid}.lead{max-width:40em;margin-top:40px;font-size:19px}.svcp .row h3{color:var(--field);font-size:21px}.svcp .row p{font-size:17px}.svcp .proof{color:var(--muted);font-size:16px}.lab{grid-template-columns:76px 1fr;gap:6px 12px;margin:6px 0 0;display:grid}.lab dt{color:var(--muted);font:500 14px/1.5 Jost,sans-serif}.lab dd{margin:0;font-size:16px;line-height:1.45}.idx{counter-reset:none;margin:16px 0 0;padding:0;list-style:none}.idx a{border-top:1px solid var(--rule);min-height:48px;color:var(--field);align-items:center;gap:14px;font:500 17px/1.25 Jost,sans-serif;text-decoration:none;display:flex}.idx a span,.num{font-variant-numeric:tabular-nums;color:var(--muted)}.num{margin-bottom:2px;font:500 15px Jost,sans-serif;display:block}.bk{gap:24px;padding-top:12px;display:grid}.bk h1{color:var(--paper);margin-bottom:8px;font-size:34px;line-height:1.12}.bk .topics a{color:var(--cream)}.cal2{--cal-bg:var(--field);--cal-bg-emphasis:var(--emph);--cal-border-subtle:var(--drule);--cal-text:var(--cream);--cal-text-muted:var(--dmuted);--cal-brand:var(--gold);--cal-brand-text:var(--field);background:var(--cal-bg);color:var(--cal-text);border-radius:6px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.cal2.panel{--cal-bg:var(--raised);border:1px solid var(--cal-border-subtle);padding:12px}.cfg{color:var(--dmuted);margin-top:10px;font:400 14px/1.4 Jost,sans-serif}@media (width>=900px){.hero{padding:24px 32px 80px}.hero h1{font-size:56px}.hero .offer{font-size:21px}.hA{grid-template-columns:260px 1fr;align-items:center;gap:64px}.hA .mk-slot{width:260px;height:260px}.hB h1{max-width:13em;font-size:78px}.hB .line{font-size:19px}.hC{grid-template-columns:1fr 380px;align-items:center;gap:64px}.hC .mk-slot{grid-row:1/span 2;width:380px;height:380px}.hC h1{grid-row:1;align-self:end;font-size:60px}.hC .copy{grid-area:2/1;align-self:start}.lead{margin-top:64px;font-size:22px}.bk{gap:32px;padding-top:36px}.bk h1{font-size:52px}.bkB{grid-template-columns:1fr 380px;align-items:start;column-gap:56px}.bkB .cal2{grid-area:1/1/span 3}}@media (prefers-reduced-motion:reduce){.stage .rv{opacity:1!important;transform:none!important}}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--paper);min-height:44px;color:var(--field);align-items:center;padding:0 16px;display:flex;position:static}:is(h1,h2,main)[tabindex="-1"]:focus{outline:none}.hMix h1{font-size:40px}.gap-line{margin-top:10px}.b-cards+.muted{margin-top:12px}.portrait{align-items:center;gap:12px;margin-top:12px;display:flex}.svc-link{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.svc-link:hover{text-decoration:underline}.svc-detail{max-width:72ch;padding-top:16px}.svc-detail .lab{grid-template-columns:90px 1fr;margin-top:20px}.cal2 .tmk-mr{--tmk-mr-field-fg:var(--cream);--tmk-mr-field-bg:var(--field);--tmk-mr-border:var(--drule);--tmk-mr-error:var(--gold);--tmk-mr-color-scheme:dark;--tmk-mr-send-fg:var(--field);--tmk-mr-send-bg:var(--gold);--tmk-mr-send-border:var(--gold);--tmk-mr-radius:6px}.cal2 .tmk-mr label{color:var(--dmuted);font:500 15px Jost,sans-serif}.cal2 .tmk-mr-status{gap:8px;padding:8px 0;display:grid}.cal2 .tmk-mr-status[hidden]{display:none}@media (width>=900px){.hMix{grid-template-columns:1fr 380px;align-items:center;gap:64px}.hMix .mk-slot{grid-area:1/2/span 2;width:380px;height:380px}.hMix h1{grid-area:1/1;align-self:end;font-size:60px}.hMix .copy{grid-area:2/1;align-self:start}body.svc-page{font-family:"Source Sans 3",sans-serif}}
