.mkt{--ink:#1f2b44;--muted:#536077;--ground:#fff;--step:#f2f4f7;--step-2:#e8ecf2;--night:#111a2d;--night-2:#1a253d;--night-ink:#f4f6fa;--night-muted:#aab4c7;--accent:#2454ed;--accent-strong:#1b43c9;--accent-tone:#e9eefd;--gutter:clamp(20px, 3vw, 44px);--frame:1840px;--m:max(var(--gutter), (100vw - var(--frame)) / 2);--header:72px;--s1:15px;--s2:17px;--s3:24px;--s4:clamp(28px, 2.4vw, 36px);--s5:clamp(46px, 5.2vw, 84px);--ease:cubic-bezier(.16, 1, .3, 1);background:var(--ground);color:var(--ink);font-size:var(--s2);-webkit-font-smoothing:antialiased;line-height:1.55}.mkt a{color:inherit;text-decoration:none}.mkt :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mkt h1,.mkt h2,.mkt h3,.mkt .display,.mkt .heading,.mkt .statement{color:inherit;text-wrap:balance;font-weight:600}.mkt h1,.mkt .display{font-size:var(--s5);letter-spacing:-.04em;line-height:.98}.mkt .heading{font-size:var(--s4);letter-spacing:-.025em;line-height:1.1}.mkt .statement{font-size:var(--s4);letter-spacing:-.02em;font-weight:550;line-height:1.15}.mkt .lead{max-width:34em;font-size:var(--s2);text-wrap:pretty;margin-top:28px;line-height:1.55}.mkt p{text-wrap:pretty}.mkt .line{display:block}.mkt .text-link{text-underline-offset:.25em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.07em;transition:text-decoration-color .16s}@media (hover:hover){.mkt .text-link:hover{text-decoration-color:currentColor}}.mkt .btn{background:var(--accent);color:#fff;min-height:48px;font:inherit;font-size:var(--s1);white-space:nowrap;cursor:pointer;transition:transform .12s var(--ease), background-color .16s ease;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-weight:600;line-height:1;display:inline-flex}.mkt .btn:active{transform:scale(.97)}@media (hover:hover){.mkt .btn:hover{background:var(--accent-strong)}.mkt .btn-ink:hover{background:#2d3c5c}.mkt .btn-light:hover{background:#dfe6ff}}.mkt .btn-ink{background:var(--ink)}.mkt .btn-light{color:var(--night);background:#fff}.mkt .btn-sm{min-height:40px;padding:0 18px}.mkt .btn-block{width:100%}.mkt-header{z-index:40;height:var(--header);padding:0 var(--m);background:var(--ground);color:var(--ink);font-size:var(--s1);align-items:center;gap:40px;font-weight:500;transition:background-color .2s,color .2s;display:flex;position:sticky;top:0}.mkt:has(.hero) .mkt-header{position:fixed;left:0;right:0}.mkt:has(.hero) .mkt-header[data-solid=false]{color:var(--night-ink);background:0 0}.mkt-logo{display:inline-flex}.mkt-header .logo-light{display:none}.mkt:has(.hero) .mkt-header[data-solid=false] .logo-dark{display:none}.mkt:has(.hero) .mkt-header[data-solid=false] .logo-light{display:inline-flex}.mkt:has(.hero) .mkt-header[data-solid=false] .btn{color:var(--night);background:#fff}.mkt-nav{gap:28px;display:flex}.mkt-nav a,.mkt-header-actions>a:not(.btn){opacity:.78;transition:opacity .16s}.mkt-nav a:hover,.mkt-nav a[aria-current=page],.mkt-header-actions>a:not(.btn):hover{opacity:1}.mkt-header-actions{align-items:center;gap:24px;margin-left:auto;display:flex}.mkt-menu-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:10px 0;display:none}.mkt-mobile{display:none}.mkt .hero{background:var(--night);min-height:max(100svh,760px);color:var(--night-ink);grid-template-columns:1fr 1fr;display:grid}.mkt .hero-copy{padding:calc(var(--header) + 48px) var(--gutter) 72px var(--m);flex-direction:column;justify-content:center;display:flex}.mkt .hero h1{max-width:9.5em}.mkt .hero .lead{max-width:30em;color:var(--night-muted)}.mkt .hero-actions{font-size:var(--s1);flex-wrap:wrap;align-items:center;gap:28px;margin-top:40px;font-weight:500;display:flex}.mkt .hero-stage{padding:calc(var(--header) + 24px) var(--m) 56px var(--gutter);background:var(--night-2);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.mkt .checkout{width:min(460px,100%)}.mkt .ui{color:var(--ink);text-align:left;background:#fff;border:1px solid #e3e6eb;border-radius:14px;font-size:14px;line-height:1.4}.mkt .ui b{font-weight:600}.mkt .ui-head{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.mkt .ui-muted{color:#5d687c;font-size:13px}.mkt .ui-grow .ui-muted{margin-top:1px;display:block}.mkt .ui-row{border-bottom:1px solid #f0f1f4;align-items:center;gap:12px;padding:11px 18px;transition:opacity .2s,background-color .2s;display:flex}.mkt .ui-rows .ui-row:last-child{border-bottom:0}.mkt .ui-grow{flex:1;min-width:0}.mkt .ui-num{font-variant-numeric:tabular-nums;white-space:nowrap}.mkt .ui-swatch{border:1px solid #e3e6eb;border-radius:8px;flex:none;width:34px;height:34px;overflow:hidden}.mkt .ui-status{color:#5d687c;white-space:nowrap;background:#f0f2f5;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.mkt .ui-status.ok{color:#11734f;background:#e6f5ee}.mkt .ui-tamper{background:#f6f7f9;border-top:1px solid #eceef2;border-bottom:1px solid #eceef2;padding:14px 18px}.mkt .ui-tamper label{color:#5d687c;font-size:13px;display:block}.mkt .ui-input{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cfd5de;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:0 6px 0 12px;display:flex}.mkt .ui-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #2454ed2e}.mkt .ui-input input{min-width:0;height:40px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.mkt .ui-flag{color:#a12b2b;white-space:nowrap;background:#fdecec;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.mkt .ui-flag.ok{color:#11734f;background:#e6f5ee}.mkt .ui-sum{color:#5d687c;justify-content:space-between;padding:10px 18px 0;display:flex}.mkt .ui-total{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px 4px;font-weight:600;display:flex}.mkt .ui-total small{color:#5d687c;max-width:30ch;margin-top:3px;font-size:13px;font-weight:400;display:block}.mkt .ui-total strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.mkt .ui-pay,.mkt .ui-btn{background:var(--accent);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:flex}.mkt .ui-pay{margin:14px 18px 18px}.mkt .ui-btn-quiet{border:1px solid #cfd5de;border-radius:8px;align-items:center;min-height:40px;padding:0 14px;font-weight:600;display:flex}.mkt .ui-btn-block{width:100%}.mkt .ui-btn-lg{min-height:48px;font-size:15px}.mkt .ui-foot{color:#5d687c;padding:4px 18px 16px;font-size:13px}.mkt .ui-figure{letter-spacing:-.03em;font-variant-numeric:tabular-nums;padding:16px 18px 4px;font-size:32px;font-weight:600}.mkt .ui-form{padding:6px 18px 18px;display:grid}.mkt .ui-label{color:#5d687c;margin:12px 0 6px;font-size:13px;font-weight:500;display:block}.mkt .ui-control,.mkt .ui-input-field{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd5de;border-radius:8px;align-items:center;padding:0 12px;font-size:15px;display:flex}.mkt .ui-input-field:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #2454ed2e}.mkt .ui-form .ui-btn{margin-top:18px}.mkt .ui-radio{border:1px solid #b8c0cc;border-radius:50%;flex:none;width:16px;height:16px}.mkt .ui-row.is-picked{background:#f3f6fe}.mkt .ui-row.is-picked .ui-radio{border:5px solid var(--accent)}.mkt .ui-row.is-refunded .ui-num{color:#5d687c;text-decoration:line-through}.mkt .ui-row.is-out{background:#f8f9fa}.mkt .ui-row.is-out b,.mkt .ui-row.is-out .ui-swatch{opacity:.55}.mkt .ui-dialog{padding:22px}.mkt .ui-dialog-title{font-size:17px;display:block}.mkt .ui-dialog .ui-muted{margin-top:4px}.mkt .ui-field{border:1px solid #e3e6eb;border-radius:8px;justify-content:space-between;margin-top:14px;padding:11px 12px;display:flex}.mkt .ui-dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.mkt .ui-code,.mkt .ui-pre{font-family:var(--font-geist-mono,ui-monospace, monospace)}.mkt .ui-code{font-size:13px}.mkt .ui-pre{color:#d6ddea;background:#0d1424;border-radius:14px;margin:0;padding:20px;font-size:13px;line-height:1.65;overflow-x:auto}.mkt .ui-segmented{background:#f0f2f5;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.mkt .ui-segmented button{color:#5d687c;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:14px;font-weight:500}.mkt .ui-segmented button[aria-checked=true]{color:var(--ink);background:#fff}.mkt .order-split{grid-template-columns:minmax(0,6fr) minmax(0,6fr);display:grid}.mkt .order-field{height:100svh;padding:calc(var(--header) + 24px) var(--gutter) 40px var(--m);background:var(--step);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:sticky;top:0}.mkt .receipt{zoom:1.2;width:min(420px,100%)}.mkt .order-copy{padding:calc(var(--header) + 72px) var(--m) 30vh calc(var(--gutter) * 2)}.mkt .order-copy .heading{max-width:14em}.mkt .order-block{max-width:30em;margin-top:30vh}.mkt .order-block .statement{max-width:16em}.mkt .order-block .statement+p{max-width:34em;margin-top:14px}.mkt .order-block>:last-child{margin-top:24px}.mkt .segmented{background:var(--step);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.mkt .segmented button{min-height:44px;color:var(--muted);font:inherit;font-size:var(--s1);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 20px;font-weight:500;transition:background-color .16s,color .16s}.mkt .segmented button[aria-checked=true]{background:var(--ink);color:#fff}.mkt .slider{max-width:26em;font-size:var(--s1);gap:12px;display:grid}.mkt .slider b{font-variant-numeric:tabular-nums;margin-left:6px}.mkt .slider input{width:100%;height:44px;accent-color:var(--ink)}.mkt .toggle{min-height:44px;font-size:var(--s1);cursor:pointer;align-items:center;gap:14px;font-weight:500;display:inline-flex}.mkt .toggle input{appearance:none;background:var(--step-2);cursor:pointer;border-radius:999px;width:52px;height:30px;margin:0;transition:background-color .2s;position:relative}.mkt .toggle input:after{content:"";width:22px;height:22px;transition:transform .22s var(--ease);background:#fff;border-radius:50%;position:absolute;top:4px;left:4px}.mkt .toggle input:checked{background:var(--ink)}.mkt .toggle input:checked:after{transform:translate(22px)}.mkt .showcase{background:var(--night);min-height:96svh;color:var(--night-ink);align-content:center;padding:120px 0 96px;display:grid;position:relative;overflow:hidden}.mkt .showcase-title{padding:0 var(--m)}.mkt .showcase-row{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:center;gap:min(26vw,500px);margin-top:64px;padding:24px calc(50% - 230px);display:flex;overflow-x:auto}.mkt .showcase-row::-webkit-scrollbar{display:none}.mkt .showcase-panel{scroll-snap-align:center;opacity:.22;cursor:pointer;max-width:86vw;transition:opacity .32s ease, transform .42s var(--ease);flex:none;transform:scale(.96)}.mkt .showcase-panel.is-lit{opacity:1;cursor:default;transform:none}.mkt .showcase-caption{width:22ch;color:var(--night-muted);font-size:16px;position:absolute;top:calc(50% - 40px);left:calc(50% + 270px)}.mkt .showcase-name{color:var(--night-ink);font-size:var(--s3);letter-spacing:-.01em;margin-bottom:8px;font-weight:500}.mkt .showcase-nav{gap:20px;margin-top:20px;display:flex}.mkt .showcase-nav button{color:var(--night-ink);font:inherit;font-size:var(--s1);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:500;text-decoration:underline}.mkt .showcase-nav button:disabled{color:var(--night-muted);cursor:default;text-decoration:none}.mkt .steps{gap:0 var(--gutter);padding:160px var(--m) 120px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.mkt .steps-title{font-size:var(--s4);letter-spacing:-.025em;font-weight:600;line-height:1.1}.mkt .step{min-height:70vh;color:var(--muted);flex-direction:column;justify-content:center;transition:color .3s;display:flex}.mkt .step:first-of-type{justify-content:flex-start;min-height:56vh;padding-top:32px}.mkt .step.is-active{color:var(--ink)}.mkt .step p:last-child{max-width:28em;margin-top:12px}.mkt .steps-stage{background:var(--step);border-radius:0;grid-template-columns:minmax(0,1fr);align-self:start;place-items:center;height:72vh;display:grid;position:sticky;top:14vh}.mkt .step-ui{zoom:1.25;width:min(420px,80%)}.mkt .band{padding:160px var(--m)}.mkt .plans{border-collapse:collapse;width:100%;font-size:var(--s3);line-height:1.3}.mkt .plans th,.mkt .plans td{text-align:left;vertical-align:top;padding:20px 24px;font-weight:400}.mkt .plans tbody th{width:30%;color:var(--muted)}.mkt .plans tbody tr:nth-child(odd)>*{background:var(--step)}.mkt .plans tbody tr:nth-child(odd)>.is-featured,.mkt .plans .is-featured{background:var(--accent-tone)}.mkt .plans-title{vertical-align:bottom!important}.mkt .plans-name,.mkt .plans-price{font-size:var(--s4);letter-spacing:-.025em;line-height:1.1;display:block}.mkt .plans-name{font-weight:600}.mkt .plans-period{color:var(--muted);font-size:var(--s1);margin-top:10px;display:block}.mkt .plans-actions>*{background:0 0!important}.mkt .plans-actions .is-featured{background:var(--accent-tone)!important}.mkt .plan-blocks{display:none}.mkt .faq{gap:var(--gutter);padding:120px var(--m) 160px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.mkt .faq-title{font-size:var(--s4);letter-spacing:-.025em;margin-bottom:32px;line-height:1.1}.mkt .faq-q{width:100%;color:var(--muted);font:inherit;font-size:var(--s2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:9px 0;transition:color .15s;display:flex}.mkt .faq-q[aria-expanded=true]{color:var(--ink)}.mkt .faq-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;transition:background-color .15s}.mkt .faq-q[aria-expanded=true] .faq-dot{background:var(--accent)}.mkt .faq-inline{display:none}.mkt .faq-pane{align-self:start;padding-top:46px;position:sticky;top:120px}.mkt .faq-answer{max-width:24ch;font-size:var(--s4);letter-spacing:-.015em;line-height:1.3}.mkt .open{gap:var(--gutter);min-height:90svh;padding:96px var(--m);background:var(--accent);color:#fff;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;display:grid}.mkt .open-copy{align-self:end}.mkt .open-copy p{color:#dfe6ff;max-width:28em;margin-top:28px}.mkt .open-dialog{border:0;justify-self:center;width:min(440px,100%);padding:26px;box-shadow:0 24px 48px -12px #0a143c59,0 2px 6px #0a143c1f}.mkt .open-dialog .ui-dialog-title{margin-bottom:4px;font-size:19px}.mkt .open-dialog .ui-btn{margin-top:22px}.mkt .open-dialog .ui-foot{text-align:center;padding:12px 0 0}.mkt-footer{padding:40px var(--m);color:var(--muted);font-size:var(--s1);grid-template-columns:1fr auto 1fr;align-items:baseline;gap:24px;margin-top:0;display:grid}.mkt-footer nav{color:var(--ink);gap:24px;display:flex}.mkt-footer-legal{justify-content:flex-end;gap:24px;display:flex}.mkt-footer-legal a{color:var(--ink)}.mkt-footer a:hover{text-underline-offset:.25em;text-decoration:underline}.mkt .page-lead{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:stretch;min-height:min(92svh,820px);display:grid}.mkt .page-lead-copy{padding:calc(var(--header) + 64px) var(--gutter) 96px var(--m);align-self:center}.mkt .page-lead-stage{padding:calc(var(--header) + 40px) var(--m) 64px var(--gutter);background:var(--step);grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;display:grid}.mkt .page-lead-stage>.ui{zoom:1.2;width:min(100%,460px)}.mkt .page-lead-stage>.ui:has(.ui-pre){zoom:1.1;width:min(100%,560px)}.mkt .page-lead-stage .code-note{width:min(100%,520px)}.mkt .code-stack{justify-items:start;gap:24px;display:grid}.mkt .code-stack>.ui:nth-child(2){justify-self:end}.mkt .legal-updated{color:var(--muted);font-size:var(--s1);margin-top:20px}.mkt .page-lead .actions{font-size:var(--s1);flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;font-weight:500;display:flex}.mkt .claims{padding:140px var(--m) 160px;background:var(--step)}.mkt .claims-title{margin-bottom:56px}.mkt .claims .claim{gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;padding:36px 0;display:grid}.mkt .claims .claim:nth-child(odd){margin:0 calc(var(--m) * -1);padding-inline:var(--m);background:var(--step-2)}.mkt .claim p:last-child{max-width:34em}.mkt .code-split .claim p:last-child{margin-top:12px}.mkt .code-split{gap:var(--gutter);padding:160px var(--m);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.mkt .code-split .claim{margin-top:48px}.mkt .code-split .statement{font-size:var(--s3)}.mkt .code-split pre{margin:0}.mkt .code-note{color:var(--muted);font-size:var(--s1);margin-top:16px}.mkt .band-flush{padding-top:0}.mkt .included{gap:var(--gutter);padding:140px var(--m);background:var(--step);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;display:grid}.mkt .included p{max-width:26em;font-size:var(--s3);margin-top:20px;line-height:1.4}.mkt .contact-points{gap:12px;margin:40px 0 0;padding:0;list-style:none;display:grid}.mkt .contact-points li{align-items:baseline;gap:14px;display:flex}.mkt .contact-points li:before{background:var(--accent);content:"";border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-2px)}.mkt .contact{gap:var(--gutter);padding:calc(var(--header) + 96px) var(--m) 120px;grid-template-columns:minmax(0,6fr) minmax(0,6fr);display:grid}.mkt .contact .lead{margin-top:28px}.mkt .contact-form :where(input,select,textarea):not(:focus){box-shadow:none}.mkt .contact-form{background:var(--step);padding:40px}.mkt .legal-lead{padding:calc(var(--header) + 96px) var(--m) 64px}.mkt .legal-lead .lead{max-width:40em}.mkt .legal-grid{gap:var(--gutter);padding:0 var(--m) 120px;grid-template-columns:minmax(0,3fr) minmax(0,9fr);display:grid}.mkt .legal-grid nav{top:calc(var(--header) + 24px);font-size:var(--s1);align-self:start;gap:10px;display:grid;position:sticky}.mkt .legal-grid nav a{color:var(--muted)}.mkt .legal-grid nav a:hover{color:var(--ink)}.mkt .legal-grid section+section{margin-top:56px}.mkt .legal-grid h2{font-size:var(--s3);letter-spacing:-.01em}.mkt .legal-grid p{max-width:40em;margin-top:12px}@media (min-width:2200px){.mkt .checkout,.mkt .open-dialog{zoom:1.15}.mkt .receipt,.mkt .page-lead-stage>.ui{zoom:1.35}.mkt .step-ui{zoom:1.4}}@media (max-width:900px){.mkt{--header:64px}.mkt-nav,.mkt-header-actions{display:none}.mkt-menu-btn{display:inline-flex}.mkt-header[data-open=true] .mkt-mobile{padding:8px var(--m) 28px;background:var(--ground);color:var(--ink);font-size:var(--s3);gap:6px;display:grid;position:absolute;top:100%;left:0;right:0}.mkt-mobile .btn{margin-top:16px}.mkt .hero,.mkt .order-split,.mkt .steps,.mkt .faq,.mkt .open,.mkt .page-lead,.mkt .claims,.mkt .code-split,.mkt .contact,.mkt .legal-grid{grid-template-columns:minmax(0,1fr)}.mkt .hero{min-height:0}.mkt .hero-copy{padding:calc(var(--header) + 40px) var(--m) 48px}.mkt .hero h1{max-width:none}.mkt .hero-stage{padding:40px 16px 48px}.mkt .order-field{top:var(--header);z-index:2;height:auto;padding:16px}.mkt .receipt{zoom:1;font-size:13px}.mkt .receipt .ui-row{padding:7px 14px}.mkt .receipt .ui-head{padding:10px 14px}.mkt .receipt .ui-foot{display:none}.mkt .order-copy{display:contents}.mkt .order-copy .heading{max-width:none;padding:96px var(--m) 8px;background:var(--step);order:-1}.mkt .order-block{padding:64px var(--m) 0;margin:0}.mkt .order-block:last-child{padding-bottom:96px}.mkt .statement{font-size:22px}.mkt .segmented{border-radius:22px;grid-template-columns:1fr 1fr;display:grid}.mkt .showcase{min-height:0;padding:96px 0 80px}.mkt .showcase-row{gap:4vw;margin-top:40px;padding:16px 7vw;scroll-padding:0 7vw}.mkt .showcase-panel{max-width:86vw}.mkt .showcase-caption{width:auto;max-width:30em;min-height:9.5em;padding:0 var(--m);margin-top:28px;position:static}.mkt .steps{padding:96px var(--m) 64px}.mkt .steps-copy{display:contents}.mkt .steps-title{order:0}.mkt .step{order:2}.mkt .steps-stage{top:var(--header);z-index:2;height:auto;min-height:0;margin:0 calc(var(--m) * -1);order:1;padding:20px 16px}.mkt .step-ui{zoom:1;width:min(420px,100%)}.mkt .step,.mkt .step:first-of-type{justify-content:center;min-height:56svh;padding-top:0}.mkt .steps-title{margin-bottom:8px}.mkt .band{padding:96px var(--m)}.mkt .plans{display:none}.mkt .plan-blocks{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.mkt .plan-blocks>h2{grid-column:1/-1;margin-bottom:24px}.mkt .plan-block{background:var(--step);padding:28px 20px}.mkt .plan-block.is-featured{background:var(--accent-tone)}.mkt .plan-block .plans-name,.mkt .plan-block .plans-price{font-size:var(--s4)}.mkt .plan-block dl{margin:20px 0 28px}.mkt .plan-block dl div+div{margin-top:14px}.mkt .plan-block dt{color:var(--muted)}.mkt .faq{padding:96px var(--m) 120px}.mkt .faq-pane{display:none}.mkt .faq-inline{font-size:var(--s2);padding:2px 0 14px 22px;line-height:1.5;display:block}.mkt .open{min-height:84svh;padding:80px var(--m) 32px;align-items:start}.mkt .open-copy{align-self:start}.mkt .open .display{font-size:var(--s5)}.mkt .open-dialog{margin:0 calc(var(--m) * -1 + 16px);width:auto}.mkt-footer{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:32px;font-size:14px}.mkt-footer nav,.mkt-footer-legal{flex-wrap:wrap;justify-content:flex-start}.mkt .page-lead-copy,.mkt .contact,.mkt .legal-lead{padding-top:calc(var(--header) + 56px)}.mkt .page-lead{min-height:0}.mkt .page-lead-copy{padding-bottom:64px}.mkt .page-lead-stage{padding:40px 16px}:is(.mkt .page-lead-stage>.ui,.mkt .page-lead-stage>.ui:has(.ui-pre)){zoom:1}.mkt .code-stack>.ui:nth-child(2){justify-self:start}.mkt .claims,.mkt .included{padding:96px var(--m)}.mkt .claims .claim,.mkt .included{grid-template-columns:minmax(0,1fr);gap:12px}.mkt .claims .claim{padding-block:28px}.mkt .code-split{padding:96px var(--m)}.mkt .contact-form{margin:0 calc(var(--m) * -1);padding:28px var(--m)}.mkt .legal-grid nav{position:static}}.mkt .lines .line{margin-bottom:-.08em;padding-bottom:.08em;overflow:hidden}.mkt .lines .line>span{display:block}@media (prefers-reduced-motion:no-preference){.mkt.js .lines .line>span{animation:line-up .9s var(--ease) forwards;animation-delay:calc(var(--i) * .11s + .15s);transform:translateY(105%)}.mkt.js .hero-after,.mkt.js .hero-stage .ui{animation:fade-up .8s var(--ease) .52s both}.mkt.js .hero-stage .ui{animation-delay:.38s}.mkt.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}.mkt.js [data-reveal].is-in{opacity:1;transform:none}.mkt .ui-swap{animation:swap-in .36s var(--ease) both}.mkt.js .contact-form form>*{opacity:0}.mkt.js .contact-form.is-in form>*{animation:fade-up .7s var(--ease) both}.mkt.js .contact-form.is-in form>:nth-child(n+3){animation-delay:80ms}.mkt.js .contact-form.is-in form>:nth-child(n+4){animation-delay:.16s}.mkt.js .contact-form.is-in form>:nth-child(n+5){animation-delay:.24s}.mkt.js .contact-form.is-in form>:nth-child(n+6){animation-delay:.32s}.mkt.js .contact-form.is-in form>:nth-child(n+7){animation-delay:.4s}.mkt .showcase-name,.mkt .faq-answer{animation:.24s both swap-in}}@keyframes line-up{to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes swap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
