.mkt{--ground:#f3f7f8;--surface:#fff;--line:#dfe6ea;--line-soft:#eaeff2;--ink:#14273b;--ink-2:#3f4f60;--muted:#66788a;--faint:#8a98a6;--navy:#0e2f51;--navy-hover:#0a2440;--navy-wash:#eaf0f5;--teal:#0e7a84;--teal-hover:#0b6670;--teal-wash:#e8f3f4;--orange:#da8b1f;--orange-bg:#fbf1e2;--rust:#a9660d;--rust-bg:var(--orange-bg);--green:var(--teal);--green-bg:var(--teal-wash);--amber:#a9660d;--amber-bg:var(--orange-bg);--grey:#8a98a6;--grey-bg:#eef1f4;--paper:#fff;--sans:var(--font-sans),"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--serif:var(--font-statement),"Source Serif 4",Georgia,"Times New Roman",serif;--w:1120px;font-family:var(--sans);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11","ss01";font-size:17px;line-height:1.6}.mkt *,.mkt :before,.mkt :after{box-sizing:border-box}.mkt h1,.mkt h2,.mkt h3,.mkt p,.mkt ul,.mkt ol,.mkt table{margin:0}.mkt a{color:inherit;text-decoration:none}.mkt .wrap{width:100%;max-width:var(--w);margin:0 auto;padding:0 24px}.mkt .num{font-variant-numeric:tabular-nums}.mkt .top{border-bottom:1px solid var(--line);background:var(--surface);z-index:5;height:64px;position:sticky;top:0}.mkt .top .wrap{align-items:center;gap:32px;height:100%;display:flex}.mkt .logo{align-items:center;display:flex}.mkt .logo img{width:auto;height:44px;display:block}.mkt .top nav{color:var(--ink-2);gap:26px;font-size:15px;display:flex}.mkt .top nav a:hover{color:var(--ink)}.mkt .top .right{align-items:center;gap:22px;margin-left:auto;font-size:15px;display:flex}.mkt .top .login{color:var(--ink-2)}.mkt .btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;height:44px;padding:0 18px;font-family:inherit;font-size:15px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.mkt .btn-primary{background:var(--navy);color:#fff;border-color:var(--navy)}.mkt .btn-primary:hover{background:var(--navy-hover)}.mkt .btn-door{background:var(--surface);color:var(--teal);border-color:var(--teal)}.mkt .btn-door:hover{background:var(--teal-wash)}.mkt .btn-sm{height:36px;padding:0 14px;font-size:14px}.mkt .textlink{color:var(--teal);border-bottom:1px solid #0000;font-weight:500}.mkt .textlink:hover{border-bottom-color:var(--teal)}.mkt section{padding:96px 0}.mkt section+section{border-top:1px solid var(--line)}.mkt .kicker{color:var(--teal);letter-spacing:.02em;margin-bottom:14px;font-size:13px;font-weight:500}.mkt h1{font-family:var(--serif);letter-spacing:-.015em;color:var(--navy);text-wrap:balance;font-size:50px;font-weight:600;line-height:1.1}.mkt h2{font-family:var(--serif);letter-spacing:-.012em;color:var(--navy);text-wrap:balance;max-width:24ch;font-size:34px;font-weight:600;line-height:1.18}.mkt h3{color:var(--ink);font-size:17px;font-weight:600;line-height:1.35}.mkt .lead{color:var(--ink-2);max-width:58ch;font-size:19px;line-height:1.55}.mkt p.body{color:var(--ink-2);max-width:62ch}.mkt .sub{color:var(--muted);font-size:15px}.mkt .figure{letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:1.2}.mkt .figure small{color:var(--muted);letter-spacing:0;margin-left:4px;font-size:15px;font-weight:400}.mkt .rust{color:var(--rust)}.mkt .green{color:var(--green)}.mkt .grey{color:var(--grey)}.mkt .amber{color:var(--amber)}.mkt .hero{background:var(--ground);padding:88px 0 96px}.mkt .hero .wrap{grid-template-columns:minmax(0,11fr) minmax(0,10fr);align-items:start;gap:72px;display:grid}.mkt .hero .lead{margin-top:24px}.mkt .doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:600px;margin-top:36px;display:grid}.mkt .doors .btn{width:100%;padding:0 10px;font-size:14px}.mkt .free{color:var(--muted);max-width:52ch;margin-top:18px;font-size:15px}.mkt .sample{margin-top:14px;font-size:15px}.mkt .doc{background:var(--paper);border:1px solid var(--line);font-family:var(--serif);color:var(--ink);border-radius:6px;padding:28px 32px 24px;font-size:16.5px;line-height:1.55;box-shadow:0 1px 2px #10202e0d,0 1px 3px #10202e0a}.mkt .doc .dh{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:14px;font-size:12px;display:flex}.mkt .doc p+p{margin-top:12px}.mkt .doc b{font-weight:600}.mkt .doc hr{border:0;border-top:1px solid var(--line);margin:18px 0}.mkt .doc .fig{font-family:var(--sans);font-variant-numeric:tabular-nums;font-weight:600}.mkt .doc .foot{font-family:var(--sans);color:var(--muted);border-top:1px solid var(--line);margin-top:18px;padding-top:14px;font-size:13.5px}.mkt .doc .scope{color:var(--ink-2);font-size:15px;font-style:italic}.mkt .example{color:var(--faint);margin-top:12px;font-size:13px}.mkt .sides{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:56px;display:grid}.mkt .side{border-right:1px solid var(--line);padding:32px 32px 32px 0}.mkt .side+.side{padding-left:32px}.mkt .side:last-child{border-right:0;padding-right:0}.mkt .side h3{margin-bottom:10px}.mkt .side p{color:var(--ink-2);font-size:16px}.mkt .side .figure{margin-top:22px}.mkt .side .basis{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.5}.mkt table{border-collapse:collapse;width:100%;font-size:15.5px}.mkt th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--ink);padding:0 16px 12px 0;font-size:12px;font-weight:500}.mkt td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink);padding:14px 16px 14px 0}.mkt td.dim{color:var(--ink-2)}.mkt th.r,.mkt td.r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:24px}.mkt th.r:last-child,.mkt td.r:last-child{padding-right:0}.mkt tr.group td{border-bottom:1px solid var(--ink);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding-top:26px;padding-bottom:8px;font-size:12px;font-weight:500}.mkt .two{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.mkt .two .lead{margin-top:18px;font-size:17px}.mkt .pill{font-family:var(--sans);white-space:nowrap;border-radius:4px;padding:5px 8px;font-size:12.5px;font-weight:500;line-height:1;display:inline-block}.mkt .pill.rust{background:var(--rust-bg);color:var(--rust)}.mkt .pill.green{background:var(--green-bg);color:var(--green)}.mkt .pill.grey{background:var(--grey-bg);color:var(--ink-2)}.mkt .pill.amber{color:var(--amber);background:var(--amber-bg)}.mkt .stepbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:40px;display:grid}.mkt .stepbar i{background:var(--teal);border-radius:3px;height:6px;display:block}.mkt .stepbar i.off{background:var(--line)}.mkt .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:22px;display:grid}.mkt .steps h3{margin-bottom:8px}.mkt .steps p{color:var(--ink-2);font-size:16px}.mkt .steps .t{color:var(--muted);margin-top:10px;font-size:13px}.mkt .cov{grid-template-columns:130px 1fr auto;align-items:center;gap:16px;margin-top:12px;font-size:15px;display:grid}.mkt .cov .bar{background:var(--line);border-radius:4px;height:8px;overflow:hidden}.mkt .cov .bar i{background:var(--teal);height:100%;display:block}.mkt .cov .lbl{white-space:nowrap;color:var(--ink-2);font-variant-numeric:tabular-nums}.mkt .list{border-top:1px solid var(--line);margin-top:28px}.mkt .row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:24px;padding:16px 0;font-size:16px;display:grid}.mkt .row .when{color:var(--muted);margin-top:3px;font-size:13.5px;display:block}.mkt .row .amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.mkt .toc{-moz-columns:2;columns:2;-moz-column-gap:56px;counter-reset:s;column-gap:56px;margin-top:40px;padding:0;font-size:16px}.mkt .toc li{-moz-column-break-inside:avoid;break-inside:avoid;border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:28px 1fr;gap:8px;padding:11px 0;list-style:none;display:grid}.mkt .toc li:before{counter-increment:s;content:counter(s);color:var(--muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:14px}.mkt .toc li span{color:var(--muted);grid-column:2;margin-top:-6px;font-size:14px;display:block}.mkt .why{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px;display:grid}.mkt .why h3{margin-bottom:8px}.mkt .why p{color:var(--ink-2);font-size:16px}.mkt .claimwrap{border-top:1px solid var(--line);margin-top:56px;padding-top:32px}.mkt .claim{font-family:var(--serif);max-width:32ch;color:var(--ink);font-size:24px;line-height:1.35}.mkt .practice{background:var(--ground)}.mkt .practice .two{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px}.mkt .clients{background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden}.mkt .clients .bar{border-bottom:1px solid var(--line);height:44px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:16px;padding:0 16px;font-size:12.5px;display:flex;overflow:hidden}.mkt .clients .bar b{color:var(--ink);font-weight:600}.mkt .clients .bar u{color:var(--teal);box-shadow:inset 0 -2px 0 var(--teal);padding:12px 0;font-weight:500;text-decoration:none}.mkt .clients table{font-size:13px}.mkt .clients td{white-space:nowrap}.mkt .clients th{border-bottom:1px solid var(--line);padding:12px 12px 10px}.mkt .clients td{border-bottom:1px solid var(--line-soft);padding:10px 12px}.mkt .clients tr:last-child td{border-bottom:0}.mkt .clients th.r,.mkt .clients td.r{padding-right:12px}.mkt .faq{border-top:1px solid var(--line);max-width:760px;margin-top:40px}.mkt details{border-bottom:1px solid var(--line)}.mkt summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;font-weight:500;list-style:none;display:flex}.mkt summary::-webkit-details-marker{display:none}.mkt summary:after{content:"+";color:var(--muted);font-size:20px;font-weight:400;line-height:1}.mkt details[open] summary:after{content:"–"}.mkt details p{color:var(--ink-2);max-width:62ch;padding:0 0 20px;font-size:16px}.mkt .final{background:var(--ground)}.mkt footer{border-top:1px solid var(--line);color:var(--muted);padding:40px 0 48px;font-size:14px}.mkt footer .wrap{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.mkt footer .links{flex-wrap:wrap;gap:22px;display:flex}.mkt footer .links a:hover{color:var(--ink)}.mkt footer .legal{width:100%;max-width:80ch;font-size:13px;line-height:1.6}@media (max-width:800px){.mkt{font-size:16px}.mkt .wrap{padding:0 16px}.mkt section{padding:64px 0}.mkt .hero{padding:48px 0 64px}.mkt .hero .wrap,.mkt .two,.mkt .practice .two{grid-template-columns:minmax(0,1fr);gap:40px}.mkt h1{font-size:36px}.mkt h2{font-size:28px}.mkt .lead{font-size:17px}.mkt .top nav,.mkt .top .right .login{display:none}.mkt .doors{grid-template-columns:1fr}.mkt .doc .dh{flex-direction:column;gap:2px}.mkt .doc{padding:20px 20px 18px;font-size:15.5px}.mkt .sides,.mkt .steps,.mkt .why{grid-template-columns:1fr;gap:0}.mkt .side,.mkt .side+.side{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.mkt .side:last-child{border-bottom:0}.mkt .steps>div,.mkt .why>div{border-bottom:1px solid var(--line);padding:20px 0}.mkt .steps>div:last-child,.mkt .why>div:last-child{border-bottom:0}.mkt .toc{-moz-columns:1;columns:1}.mkt .cov{grid-template-columns:1fr;gap:6px}.mkt table{font-size:14.5px}.mkt .clients{overflow-x:auto}.mkt .clients table{min-width:640px}.mkt .claim{font-size:21px}.mkt .figure{font-size:24px}}.mkt .email{font-family:var(--sans);font-size:15px}.mkt .email .erow{border-bottom:1px solid var(--line-soft);grid-template-columns:172px 1fr;align-items:baseline;gap:16px;padding:9px 0;display:grid}.mkt .email .erow>span:first-child{color:var(--muted)}.mkt .email .erow .num{font-variant-numeric:tabular-nums;font-weight:500}.mkt .email .eh{margin:0 0 6px;font-weight:600}.mkt .email p{color:var(--ink);font-size:15px;line-height:1.5}.mkt .email p+p{margin-top:10px}.mkt .email hr{margin:16px 0}.mkt .doc table.mini{font-family:var(--sans);margin-top:4px;font-size:14px}.mkt .doc table.mini th{border-bottom-color:var(--ink);padding-bottom:8px}.mkt .doc table.mini td{padding:10px 16px 10px 0}.mkt .doc table.mini th.r,.mkt .doc table.mini td.r{padding-left:16px;padding-right:0}.mkt .four{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:56px;display:grid}.mkt .four>div{border-bottom:1px solid var(--line);padding:32px 40px 36px 0}.mkt .four>div:nth-child(odd){border-right:1px solid var(--line)}.mkt .four>div:nth-child(2n){padding-left:40px;padding-right:0}.mkt .four h3{font-family:var(--serif);color:var(--navy);margin-bottom:10px;font-size:22px;font-weight:600}.mkt .four p{color:var(--ink-2);max-width:52ch;font-size:16px}.mkt .defs{border-top:1px solid var(--line);margin-top:36px}.mkt .defs>div{border-bottom:1px solid var(--line);padding:20px 0}.mkt .defs h3{margin-bottom:6px}.mkt .defs p{color:var(--ink-2);font-size:15.5px}.mkt .inputs{border-top:1px solid var(--line);margin-top:48px}.mkt .in{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:48px;padding:24px 0;display:grid}.mkt .in h3{margin-bottom:6px}.mkt .in p{color:var(--ink-2);max-width:62ch;font-size:15.5px}.mkt .in .cost{color:var(--ink);padding-top:2px;font-size:15px}.mkt .loop{border-top:1px solid var(--line);margin-top:48px}.mkt .lrow{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;align-items:start;gap:48px;padding:26px 0;display:grid}.mkt .lrow .when{color:var(--muted);padding-top:3px;font-size:14px}.mkt .lrow h3{margin-bottom:6px}.mkt .lrow p{color:var(--ink-2);max-width:66ch;font-size:16px}.mkt .outs{border-top:1px solid var(--line);counter-reset:o;padding:0;list-style:none}.mkt .outs li{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;gap:12px;padding:20px 0;display:grid}.mkt .outs li:before{counter-increment:o;content:counter(o);color:var(--muted);font-variant-numeric:tabular-nums;padding-top:3px;font-size:14px}.mkt .outs h3{margin-bottom:4px}.mkt .outs p{color:var(--ink-2);grid-column:2;font-size:15.5px}.mkt .packs{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:56px;padding-top:32px;display:grid}.mkt .packs h3{margin-bottom:6px}.mkt .packs p{color:var(--ink-2);font-size:15.5px}.mkt ul.never{border-top:1px solid var(--line);padding:0;list-style:none}.mkt ul.never li{border-bottom:1px solid var(--line);color:var(--ink);padding:14px 0;font-size:16px}.mkt .mem{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:44px;display:grid}.mkt .mem h3{margin-bottom:6px}.mkt .mem p{color:var(--ink-2);font-size:15.5px}@media (max-width:800px){.mkt .four{grid-template-columns:1fr}.mkt .four>div,.mkt .four>div:nth-child(2n){border-right:0;padding:22px 0}.mkt .four h3{font-size:20px}.mkt .in{grid-template-columns:1fr;gap:8px}.mkt .in .cost{color:var(--muted);font-size:14px}.mkt .lrow{grid-template-columns:1fr;gap:6px}.mkt .packs,.mkt .mem{grid-template-columns:1fr;gap:0}.mkt .packs>div,.mkt .mem>div{border-bottom:1px solid var(--line);padding:18px 0}.mkt .packs{border-top:0;padding-top:0}.mkt .email .erow{grid-template-columns:1fr;gap:2px}.mkt .doc table.mini{font-size:12.5px}.mkt .doc table.mini th.r,.mkt .doc table.mini td.r{white-space:normal;padding-left:8px}.mkt .doc table.mini td{padding:8px 8px 8px 0}.mkt .doc .dh{flex-direction:column;gap:2px}}.mkt #join .two>div:last-child{position:sticky;top:88px}@media (max-width:800px){.mkt #join .two>div:last-child{position:static}}.mkt .mt-16{margin-top:16px}.mkt .mt-18{margin-top:18px}.mkt .mt-28{margin-top:28px}.mkt .mt-36{margin-top:36px}.mkt .mem-note{color:var(--ink-2);margin-top:36px}.mkt .doc .mini-note{margin-top:16px}
