.mkt{color:var(--fg);font-size:var(--text-base);line-height:var(--text-base--line-height)}@layer base{.mkt blockquote,.mkt figure,.mkt h1,.mkt h2,.mkt h3,.mkt h4,.mkt ol,.mkt p,.mkt ul{margin:0}.mkt ol,.mkt ul{padding:0;list-style:none}.mkt table{border-collapse:collapse;width:100%}.mkt a{color:inherit;text-decoration:none}.mkt button{cursor:pointer;background:none;border:0;padding:0;font:inherit;color:inherit}}.mkt [hidden]{display:none!important}.mkt .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mkt .mark-xl{width:min(220px,40vw);height:auto}.mkt{--sf-sub:#6b6f7c;--sf-ok:#0b6b4c}.mkt .counsel{background:var(--surface-2);border-radius:var(--radius-xs);padding:0 6px}.mkt .skip-link{position:absolute;left:12px;top:-60px;z-index:200;background:var(--surface);color:var(--fg);padding:8px 12px;border-radius:var(--radius-md);box-shadow:var(--elev-3)}.mkt .skip-link:focus{top:12px}.mkt svg.i{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mkt svg.i-sm{width:14px;height:14px}.mkt svg.i-lg{width:20px;height:20px}.mkt svg.i-xl{width:24px;height:24px}.mkt .display{font-family:var(--font-display);font-weight:700;letter-spacing:var(--tracking-display);font-optical-sizing:auto;text-wrap:balance}.mkt .t-5xl{font-size:clamp(2.25rem,5.6vw,var(--text-5xl));line-height:1.05}.mkt .t-4xl{font-size:clamp(1.75rem,4vw,var(--text-4xl));line-height:1.1}.mkt .t-3xl{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height)}.mkt .t-2xl{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}.mkt .t-xl{font-size:var(--text-xl);line-height:var(--text-xl--line-height)}.mkt .t-lg{font-size:var(--text-lg);line-height:var(--text-lg--line-height)}.mkt .t-sm{font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.mkt .t-xs{font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.mkt .fw-5{font-weight:500}.mkt .fw-6{font-weight:600}.mkt .fw-7{font-weight:700}.mkt .muted{color:var(--fg-muted)}.mkt .subtle{color:var(--fg-subtle)}.mkt .num{font-variant-numeric:tabular-nums}.mkt .link{color:var(--fg);font-weight:550;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px}.mkt .link:hover{text-decoration-color:currentColor}.mkt .stack{display:flex;flex-direction:column}.mkt .row{display:flex;align-items:center}.mkt .wrap{flex-wrap:wrap}.mkt .between{justify-content:space-between}.mkt .g-1{gap:4px}.mkt .g-2{gap:8px}.mkt .g-3{gap:12px}.mkt .g-4{gap:16px}.mkt .g-6{gap:24px}.mkt .g-8{gap:32px}.mkt .mt-1{margin-top:4px}.mkt .mt-2{margin-top:8px}.mkt .mt-3{margin-top:12px}.mkt .mt-4{margin-top:16px}.mkt .mt-6{margin-top:24px}.mkt .mt-8{margin-top:32px}.mkt .grid{display:grid;gap:16px}.mkt .mark{width:28px;height:28px;flex:none}.mkt .mark .m-bg{fill:var(--mark-bg,#12152a)}.mkt .mark .m-rule{fill:var(--mark-rule,var(--color-ribbon-400))}.mkt .lockup{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.02em;white-space:nowrap}.mkt .lockup .lk-company{color:var(--fg)}.mkt .lockup .lk-product{color:var(--fg);font-weight:600}:root[data-theme=dark] .mkt .mark .m-bg{fill:#242b42}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mkt .mark .m-bg{fill:#242b42}}.mkt .badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:550;white-space:nowrap;background:var(--neutral-soft);color:var(--neutral-ink)}.mkt .badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.mkt .badge svg.i{width:12px;height:12px}.mkt .badge-live{background:var(--success-soft);color:var(--success-ink)}.mkt .badge-live .dot{background:var(--success-solid);color:var(--success-solid)}.mkt .badge-scheduled{background:var(--info-soft);color:var(--info-ink)}.mkt .badge-draft{background:var(--neutral-soft);color:var(--neutral-ink)}.mkt .badge-paused{background:var(--warning-soft);color:var(--warning-ink)}.mkt .badge-info{background:var(--info-soft);color:var(--info-ink)}.mkt .badge-success{background:var(--success-soft);color:var(--success-ink)}.mkt .badge-outline{background:transparent;color:var(--fg-muted);box-shadow:inset 0 0 0 1px var(--border-strong)}.mkt .lock{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:650;letter-spacing:.01em;white-space:nowrap;background:var(--plan-soft);color:var(--plan-ink);box-shadow:inset 0 0 0 1px var(--plan-line)}.mkt .lock svg.i{width:11px;height:11px;stroke-width:2.4}.mkt .fam-gift{--c:var(--fam-gift);--s:var(--fam-gift-soft);--k:var(--fam-gift-ink)}.mkt .fam-bundle{--c:var(--fam-bundle);--s:var(--fam-bundle-soft);--k:var(--fam-bundle-ink)}.mkt .fam-upsell{--c:var(--fam-upsell);--s:var(--fam-upsell-soft);--k:var(--fam-upsell-ink)}.mkt .fam-discount{--c:var(--fam-discount);--s:var(--fam-discount-soft);--k:var(--fam-discount-ink)}.mkt .fam-code{--c:var(--fam-code);--s:var(--fam-code-soft);--k:var(--fam-code-ink)}.mkt .fam-shipping{--c:var(--fam-shipping);--s:var(--fam-shipping-soft);--k:var(--fam-shipping-ink)}.mkt .fam-subscription{--c:var(--fam-subscription);--s:var(--fam-subscription-soft);--k:var(--fam-subscription-ink)}.mkt .fam-booster{--c:var(--fam-booster);--s:var(--fam-booster-soft);--k:var(--fam-booster-ink)}.mkt .type-tile{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--s);color:var(--c);flex:none}.mkt .type-tile svg.i{width:17px;height:17px}.mkt .type-tile.lg{width:40px;height:40px;border-radius:11px}.mkt .type-tile.lg svg.i{width:20px;height:20px}.mkt .type-tile.sm{width:24px;height:24px;border-radius:7px}.mkt .type-tile.sm svg.i{width:13px;height:13px}.mkt .chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface);color:var(--fg-muted);font-size:var(--text-sm);font-weight:500;white-space:nowrap;transition:all var(--duration-fast)}.mkt .chip:hover{color:var(--fg);border-color:var(--border-input)}.mkt .chip.is-active,.mkt .chip[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in srgb,var(--primary) 45%,transparent)}.mkt .chip .count{color:var(--fg-subtle);font-size:var(--text-xs)}.mkt .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-1);min-width:0}.mkt .card-pad{padding:20px}@media (max-width:639px){.mkt .card-pad{padding:16px}}.mkt .field{display:flex;flex-direction:column;gap:6px;min-width:0}.mkt .field+.field{margin-top:18px}.mkt .label{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:550;color:var(--fg)}.mkt .label .req{font-size:var(--text-2xs);font-weight:600;color:var(--fg-subtle);background:var(--surface-2);padding:1px 6px;border-radius:4px}.mkt .label .opt{font-weight:400}.mkt .help,.mkt .label .opt{color:var(--fg-subtle);font-size:var(--text-xs)}.mkt .err,.mkt .help{line-height:1.125rem}.mkt .err{display:flex;gap:6px;align-items:flex-start;font-size:var(--text-xs);color:var(--danger-ink);font-weight:500}.mkt .err svg.i{width:14px;height:14px;margin-top:2px}.mkt .input,.mkt .select,.mkt .textarea{width:100%;min-width:0;height:36px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--border-input);background:var(--surface);color:var(--fg);font-size:var(--text-sm);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.mkt .input::placeholder,.mkt .textarea::placeholder{color:var(--fg-subtle)}.mkt .input:hover,.mkt .select:hover,.mkt .textarea:hover{border-color:var(--fg-subtle)}.mkt .input:focus,.mkt .select:focus,.mkt .textarea:focus{border-color:var(--ring);outline:2px solid var(--ring);outline-offset:1px}.mkt .input[aria-invalid=true]{border-color:var(--danger-solid)}.mkt .input[aria-invalid=true]:focus{outline-color:var(--ring)}.mkt .input:disabled{background:var(--surface-2);color:var(--fg-disabled);cursor:not-allowed}.mkt .textarea{height:auto;min-height:84px;padding:9px 12px;resize:vertical;line-height:1.4}.mkt .select{appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888ea4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.mkt .field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px 16px}.mkt .search{position:relative;min-width:0}.mkt .search svg.i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--fg-subtle);pointer-events:none}.mkt .search .input{padding-left:34px}.mkt .check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:var(--text-sm);min-width:0}.mkt .check input{appearance:none;flex:none;width:18px;height:18px;margin:1px 0 0;border:1.5px solid var(--border-input);border-radius:var(--radius-xs);background:var(--surface);display:grid;place-items:center;transition:all var(--duration-fast);cursor:pointer}.mkt .check input[type=radio]{border-radius:50%}.mkt .check input:checked{background:var(--primary);border-color:var(--primary)}.mkt .check input[type=checkbox]:checked:after{content:"";width:10px;height:6px;border:2px solid var(--primary-fg);border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.mkt .check input[type=radio]:checked{background:var(--surface);border-width:5px}.mkt .check input:disabled{opacity:.5;cursor:not-allowed}.mkt .check+.check{margin-top:12px}.mkt .switch{position:relative;display:inline-flex;flex:none;width:36px;height:20px}.mkt .switch input{appearance:none;position:absolute;inset:0;margin:0;border-radius:99px;background:var(--border-input);cursor:pointer;transition:background var(--duration-base) var(--ease-out)}.mkt .switch input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/.25);transition:transform var(--duration-base) var(--ease-spring)}.mkt .switch input:checked{background:var(--primary)}.mkt .switch input:checked:after{transform:translateX(16px)}.mkt .switch input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mkt .segmented{display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);max-width:100%;overflow-x:auto}.mkt .segmented [role=radio],.mkt .segmented button,.mkt .segmented label{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:6px;font-size:var(--text-xs);font-weight:550;color:var(--fg-muted);white-space:nowrap;cursor:pointer;transition:all var(--duration-fast)}.mkt .segmented button:hover{color:var(--fg)}.mkt .segmented [aria-checked=true],.mkt .segmented [aria-pressed=true],.mkt .segmented [aria-selected=true]{background:var(--surface);color:var(--fg);box-shadow:var(--elev-1),0 0 0 1px var(--border)}.mkt .alert{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-md);background:var(--info-soft);color:var(--info-ink);font-size:var(--text-sm)}.mkt .alert>svg.i{margin-top:2px}.mkt .alert .a-body{flex:1;min-width:0;color:var(--fg)}.mkt .alert-danger{background:var(--danger-soft);color:var(--danger-ink)}.mkt .banner{display:flex;align-items:center;gap:12px;padding:10px 24px;font-size:var(--text-sm);border-bottom:1px solid var(--border);flex-wrap:wrap}.mkt .banner>svg.i{flex:none}@media (max-width:639px){.mkt .banner{padding:10px 16px}}.mkt .table{font-size:var(--text-sm)}.mkt .table th{text-align:left;font-size:var(--text-xs);font-weight:600;color:var(--fg-subtle);padding:10px 12px;white-space:nowrap;border-bottom:1px solid var(--border);background:var(--surface-2)}.mkt .table th:first-child{border-top-left-radius:var(--radius-lg)}.mkt .table th:last-child{border-top-right-radius:var(--radius-lg)}.mkt .table td.r,.mkt .table th.r{text-align:right}.mkt .table td{padding:12px;border-bottom:1px solid var(--border);vertical-align:middle}.mkt .table tbody tr:last-child td{border-bottom:0}.mkt .table tbody tr{transition:background var(--duration-fast)}.mkt .table tbody tr:hover{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.mkt .menu{position:absolute;z-index:70;top:calc(100% + 6px);right:0;min-width:220px;padding:6px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--elev-3);animation:pop-in var(--duration-fast) var(--ease-out);transform-origin:top right}.mkt .menu.left{left:0;right:auto;transform-origin:top left}.mkt .menu.up{top:auto;bottom:calc(100% + 6px)}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.mkt .meter{height:6px;border-radius:99px;background:var(--surface-3);overflow:hidden}.mkt .meter>span{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width var(--duration-slow) var(--ease-out)}.mkt .avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;flex:none;font-weight:700;font-size:12px;color:#fff;background:var(--av,#6a6f84)}.mkt .avatar.round{border-radius:50%}.mkt .avatar.lg{width:36px;height:36px;border-radius:10px;font-size:14px}.mkt .av-u{--av:linear-gradient(135deg,#7f84f7,#4039c2)}.mkt .pthumb{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;flex:none;background:var(--pbg,var(--surface-2));overflow:hidden}.mkt .pthumb svg{width:72%;height:72%}.mkt .pthumb.sm{width:32px;height:32px;border-radius:7px}.mkt .pthumb.lg{width:56px;height:56px;border-radius:10px}.mkt .pthumb.xl{width:100%;height:auto;aspect-ratio:1;border-radius:10px}.mkt .empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:40px 20px}.mkt .checklist li{display:flex;gap:10px;align-items:flex-start}.mkt .checklist li+li{margin-top:8px}.mkt .checklist svg.i{color:var(--success-solid);margin-top:2px}.mkt .app{display:grid;grid-template-columns:var(--width-sidebar) minmax(0,1fr);min-height:100dvh}.mkt .main{min-width:0;display:flex;flex-direction:column}.mkt .page{width:100%;max-width:calc(var(--container-page) + 64px);margin:0 auto;padding:24px 32px 80px;animation:rise-soft var(--duration-slow) var(--ease-out)}@media (max-width:1023px){.mkt .app{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.mkt .page{padding:16px 16px 96px}}.mkt .palette{position:fixed;z-index:110;left:50%;top:12vh;transform:translateX(-50%);width:min(640px,calc(100vw - 24px));max-height:72dvh;display:flex;flex-direction:column;border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--elev-4);overflow:hidden;animation:pop-in var(--duration-base) var(--ease-out)}@media (max-width:639px){.mkt .palette{top:8px;max-height:calc(100dvh - 16px)}}.mkt{background:var(--background)}.mkt .mkt-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--background) 82%,transparent);backdrop-filter:saturate(1.5) blur(12px);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.mkt .mkt-bar{display:flex;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:0 24px;height:64px}.mkt .mkt-nav{display:flex;gap:4px}.mkt .mkt-nav a,.mkt .mkt-nav button{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px;border-radius:8px;color:var(--fg-muted);font-weight:500}.mkt .mkt-nav a:hover,.mkt .mkt-nav button:hover{color:var(--fg);background:var(--surface-2)}.mkt .mkt-nav [aria-current=page]{color:var(--fg)}.mkt .mkt-end{margin-left:auto;display:flex;gap:8px;align-items:center}.mkt .mkt-drawer,.mkt .mkt-mobile-btn{display:none}@media (max-width:1023px){.mkt .mkt-end .hide-mkt-sm,.mkt .mkt-nav{display:none}.mkt .mkt-mobile-btn{display:inline-flex}.mkt .mkt-bar{padding:0 16px;gap:12px}.mkt .mkt-drawer.open{display:block;position:fixed;inset:64px 0 0;z-index:49;background:var(--background);padding:8px 16px 24px;overflow-y:auto;animation:fade-in var(--duration-base)}}.mkt .container{max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width:639px){.mkt .container{padding:0 16px}}.mkt .section{padding:88px 0}@media (max-width:767px){.mkt .section{padding:56px 0}}.mkt .lede{font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.55;color:var(--fg-muted);max-width:60ch}.mkt .mkt-footer{border-top:1px solid var(--border);padding:56px 0 40px;background:var(--surface)}.mkt .foot-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px}.mkt .foot-grid h4{font-size:var(--text-xs);font-weight:650;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-subtle);margin-bottom:12px}.mkt .foot-grid li+li{margin-top:4px}.mkt .foot-grid a{color:var(--fg-muted)}.mkt .foot-grid a:hover{color:var(--fg)}@media (max-width:767px){.mkt .foot-grid{grid-template-columns:1fr 1fr}.mkt .foot-grid>:first-child{grid-column:1/-1}}.mkt .ledger-bg{background-image:linear-gradient(to right,color-mix(in srgb,var(--primary) 20%,transparent) 1px,transparent 1px),repeating-linear-gradient(to bottom,transparent 0 31px,color-mix(in srgb,var(--border) 70%,transparent) 31px 32px);background-size:100% 100%,100% 32px;background-position:72px 0,0 0;background-repeat:no-repeat,repeat}@keyframes rise-soft{0%{transform:translateY(6px)}to{transform:none}}.mkt .reveal{animation:rise-soft var(--duration-slower) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.mkt .page,.mkt .reveal{animation:none}}.mkt .d1{animation-delay:60ms}.mkt .d2{animation-delay:.12s}.mkt .d3{animation-delay:.18s}.mkt .sf{--sf-accent:#12152a;--sf-gift:#0b7a55;font-family:var(--font-sans);color:#1d1f26;background:#fff;border-radius:14px;overflow:hidden;box-shadow:var(--elev-3);border:1px solid #e6e7ec;font-size:13px}.mkt .sf-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eceef2;font-weight:650}.mkt .sf-body,.mkt .sf-head{padding:14px 16px}.mkt .sf-progress{padding:12px;border-radius:10px;background:#f6f7f9}.mkt .sf-progress .sf-msg{font-size:12.5px;line-height:1.4}.mkt .sf-progress .sf-msg b{font-weight:700}.mkt .sf-bar{position:relative;height:8px;border-radius:99px;background:#e4e6ec;margin-top:10px;overflow:hidden}.mkt .sf-bar>i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:repeating-linear-gradient(-45deg,var(--sf-accent) 0 6px,color-mix(in srgb,var(--sf-accent) 82%,#fff) 6px 12px);transition:width var(--duration-slower) var(--ease-out)}.mkt .sf-line{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f0f1f4}.mkt .sf-line:last-child{border-bottom:0}.mkt .sf-line .pthumb{--pbg:#f3f1ec}.mkt .sf-line .sf-t{flex:1;min-width:0}.mkt .sf-line .sf-t .n{font-weight:600}.mkt .sf-line .sf-t .v{color:#6b6f7c;font-size:12px}.mkt .sf-price{text-align:right;font-weight:600;white-space:nowrap}.mkt .sf-price s{color:#8a8e9a;font-weight:400;font-size:12px;display:block}.mkt .sf-free{display:inline-block;font-size:11px;font-weight:750;letter-spacing:.04em;color:#fff;background:var(--sf-gift);border-radius:4px;padding:2px 6px}.mkt .sf-gift-line{background:linear-gradient(90deg,#ecfdf5,transparent);margin:0 -16px;padding:12px 16px;animation:rise-in var(--duration-slow) var(--ease-out)}.mkt .sf-foot{padding:14px 16px;border-top:1px solid #eceef2;background:#fafbfc}.mkt .sf-btn{display:flex;align-items:center;justify-content:center;height:42px;border-radius:8px;background:var(--sf-accent);color:#fff;font-weight:650;width:100%}.mkt .sf-btn.ghost{background:transparent;color:var(--sf-accent);border:1px solid #d5d7de}.mkt .sf-total{display:flex;justify-content:space-between;margin-bottom:10px;font-weight:650}.mkt .sf-tile{border:1px solid #e6e7ec;border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:6px;background:#fff;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.mkt .sf-tile.on{border-color:var(--sf-accent);box-shadow:0 0 0 1px var(--sf-accent)}.mkt .sf-tile .pthumb.xl{--pbg:#f3f1ec}.mkt .sf-tile .n{font-weight:600;font-size:12px;line-height:1.25}.mkt .sf-tile .p{font-size:12px;color:#6b6f7c}.mkt .sf-add{height:28px;border-radius:6px;border:1px solid #1d1f26;font-size:12px;font-weight:650;display:flex;align-items:center;justify-content:center;gap:4px}.mkt .sf-tile.on .sf-add{background:#1d1f26;color:#fff}.mkt .sf-chiprow{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.mkt .sf-tierchip{flex:1 0 auto;border-radius:8px;border:1px dashed #c9ccd6;padding:6px 8px;font-size:11.5px;text-align:center;color:#555a68}.mkt .sf-tierchip.on{border-style:solid;border-color:var(--sf-gift);color:#0b6b4c;background:#ecfdf5;font-weight:650}.mkt pre.code{margin:0;padding:12px 14px;border-radius:var(--radius-md);background:#12152a;color:#e3e6f2;font-family:var(--font-mono);font-size:12px;line-height:1.6;overflow-x:auto;max-width:100%}:root[data-theme=dark] .mkt pre.code{background:#070912}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mkt pre.code{background:#070912}}.mkt pre.code .s{color:#8ce2b8}.mkt pre.code .n{color:#b3b6ff}.mkt button.sf-tile{text-align:left;font:inherit;color:inherit;cursor:pointer}.mkt .settings{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;align-items:start}@media (max-width:899px){.mkt .settings{grid-template-columns:minmax(0,1fr);gap:16px}}.mkt .legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--text-xs);color:var(--fg-muted)}.mkt .legend span{display:inline-flex;align-items:center;gap:6px}.mkt .legend i{width:10px;height:10px;border-radius:3px;background:var(--c);display:inline-block}.mkt .hbar{display:grid;grid-template-columns:minmax(84px,130px) minmax(0,1fr) auto;gap:12px;align-items:center;font-size:var(--text-sm)}.mkt .hbar+.hbar{margin-top:10px}.mkt .hbar .track{height:10px;border-radius:99px;background:var(--surface-2);overflow:hidden}.mkt .hbar .track>span{display:block;height:100%;border-radius:inherit;background:var(--c,var(--viz-single))}.mkt .funnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:end}@media (max-width:559px){.mkt .funnel{grid-template-columns:minmax(0,1fr)}}.mkt .hero{position:relative;overflow:hidden;padding:72px 0 80px}.mkt .hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}@media (max-width:959px){.mkt .hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.mkt .hero{padding:48px 0 56px}}.mkt .hl-brand{color:var(--brand-ink);background:linear-gradient(transparent 68%,color-mix(in srgb,var(--brand) 22%,transparent) 68%,color-mix(in srgb,var(--brand) 22%,transparent) 90%,transparent 90%)}.mkt .demo{position:relative}.mkt .demo-label{position:absolute;top:-11px;left:18px;z-index:2}.mkt .demo-ctrl{margin-top:14px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--elev-1)}.mkt .demo-ctrl input[type=range]{width:100%;accent-color:var(--primary)}.mkt .band{background:#12152a;color:#f3f4f8;border-radius:var(--radius-2xl);padding:40px;position:relative;overflow:hidden}.mkt .band .muted{color:#a9aec2}.mkt .band .card{color:var(--fg)}@media (max-width:639px){.mkt .band{padding:24px 20px}}.mkt .faq{border-top:1px solid var(--border)}.mkt .faq details{border-bottom:1px solid var(--border)}.mkt .faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px;cursor:pointer;font-weight:600;font-size:var(--text-base);list-style:none}.mkt .faq summary::-webkit-details-marker{display:none}.mkt .faq summary svg.i{transition:transform var(--duration-base) var(--ease-out);color:var(--fg-subtle);flex:none}.mkt .faq details[open] summary svg.i{transform:rotate(45deg)}.mkt .faq details p{padding:0 2px 18px;color:var(--fg-muted);max-width:70ch}.mkt .fit{gap:16px;align-items:center}.mkt .fit .fit-step{padding:18px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}@media (max-width:759px){.mkt .fit{grid-template-columns:minmax(0,1fr)}.mkt .fit>.fit-arrow{transform:rotate(90deg);justify-self:center}}.mkt .facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:899px){.mkt .facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.mkt .facts{grid-template-columns:minmax(0,1fr)}}.mkt .ledger{position:relative;display:grid;grid-template-columns:148px minmax(0,1fr);column-gap:40px}.mkt .ledger:before{content:"";position:absolute;left:168px;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--primary) 45%,transparent)}.mkt .ledger>.ledger-body{grid-column:2;min-width:0}.mkt .margin-note{grid-column:1;align-self:start;font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--fg-subtle);text-align:right;padding-top:10px}.mkt .margin-note b{display:block;color:var(--fg);font-weight:600;font-family:var(--font-sans);font-size:13px}@media (max-width:859px){.mkt .ledger{grid-template-columns:minmax(0,1fr)}.mkt .ledger:before{left:0}.mkt .ledger>.ledger-body{grid-column:1;padding-left:16px}.mkt .margin-note{grid-column:1;text-align:left;padding:0 0 12px 16px}}.mkt .receipt{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.01em}.mkt .rows{border-top:1px solid var(--border-strong)}.mkt .rows>.rr{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 2px;border-bottom:1px dashed var(--border-strong)}.mkt .rows>.rr .amt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.mkt .rows>.rr.total{border-bottom:0;border-top:2px solid var(--fg);margin-top:-1px;font-weight:700}.mkt .rows button.rr{width:100%;text-align:left}.mkt .math{margin-top:14px;padding:14px 16px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--elev-1)}.mkt .math .rows{border-top:0}.mkt .math .rr{padding:6px 0;font-size:var(--text-sm)}.mkt .plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}@media (max-width:959px){.mkt .plans{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.mkt .plans{grid-template-columns:minmax(0,1fr)}}.mkt .plan{display:flex;flex-direction:column;gap:14px;padding:24px 22px;border-radius:var(--radius-2xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--elev-1);min-width:0;position:relative}.mkt .plan.trial{border-color:color-mix(in srgb,var(--primary) 50%,var(--border))}.mkt .plan.is-pick{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg),var(--elev-2)}.mkt .plan .p-fit{font-size:var(--text-sm);color:var(--fg);font-weight:550}.mkt .ent-strip{justify-content:space-between;gap:16px;margin-top:14px;padding:18px 22px;border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--surface)}.mkt .ent-strip,.mkt .picker-q{display:flex;align-items:center;flex-wrap:wrap}.mkt .picker-q{gap:8px;justify-content:center}.mkt .plan .p-name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em}.mkt .plan .p-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.mkt .plan .p-price b{font-family:var(--font-display);font-size:44px;line-height:1;font-weight:750;letter-spacing:-.03em}.mkt .plan .p-limits{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-top:1px dashed var(--border-strong);border-bottom:1px dashed var(--border-strong);font-size:var(--text-sm)}.mkt .plan .checklist{flex:1;font-size:var(--text-sm)}.mkt .plan .checklist svg.i{color:var(--fg-muted)}.mkt .cmp-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.mkt .cmp{font-size:var(--text-sm)}.mkt .cmp thead th{position:sticky;top:108px;z-index:2;background:var(--surface);padding:14px 12px;border-bottom:1px solid var(--border-strong);text-align:center;font-family:var(--font-display);font-size:var(--text-base)}.mkt .cmp thead th:first-child{text-align:left;width:40%;border-top-left-radius:var(--radius-lg)}.mkt .cmp thead th:last-child{border-top-right-radius:var(--radius-lg)}.mkt .cmp tbody th,.mkt .cmp td{padding:11px 12px;border-bottom:1px solid var(--border);text-align:center}.mkt .cmp tbody th{text-align:left;white-space:normal;font-weight:500;color:var(--fg);font-size:var(--text-sm);background:transparent}.mkt .cmp tr:last-child td,.mkt .cmp tr:last-child th{border-bottom:0}.mkt .cmp tr.grp td,.mkt .cmp tr.grp th{background:var(--surface-2);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-subtle);text-align:left;padding:8px 12px}.mkt .cmp .yes{color:var(--fg);display:inline-grid;vertical-align:middle}.mkt .cmp .no{color:var(--fg-subtle)}.mkt .cmp-tabs{display:none}@media (max-width:759px){.mkt .cmp-tabs{display:inline-flex;margin-bottom:12px}.mkt .cmp td:not(.on),.mkt .cmp thead th:not(:first-child):not(.on){display:none}.mkt .cmp tr.grp th{display:table-cell!important}.mkt .cmp thead th:first-child{width:auto}.mkt .cmp thead th{top:64px}}@media (max-width:899px){.mkt .cmp thead th{top:64px}}.mkt .or{display:flex;align-items:center;gap:12px;color:var(--fg-subtle);font-size:var(--text-xs)}.mkt .or:after,.mkt .or:before{content:"";flex:1;height:1px;background:var(--border)}.mkt .field-row>.field,.mkt .field-row>.field+.field,.mkt .row>.field+.field{margin-top:0}.mkt .card,.mkt .check{position:relative}.mkt .cmp thead th{top:64px}.mkt .fam-sec{border-top:1px solid var(--border-strong);padding:32px 0 48px}.mkt .fam-sec:first-child{border-top:0;padding-top:0}.mkt .cv,.mkt .fam-sec:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 720px}.mkt .mkt-footer{content-visibility:auto;contain-intrinsic-size:auto 520px}.mkt .mkt-header[data-scrolled]{box-shadow:0 1px 0 var(--border)}.mkt .mkt-nav{align-items:center}.mkt .mkt-nav [aria-current=page],.mkt .mkt-nav [aria-current=true]{color:var(--fg);background:var(--surface-2)}.mkt .mkt-nav button svg.i{transition:transform var(--duration-fast)}.mkt .mkt-nav button[aria-expanded=true] svg.i{transform:rotate(180deg)}.mkt .dd a:focus-visible,.mkt .mkt-nav a:focus-visible,.mkt .mkt-nav button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mkt .dd{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:232px;padding:6px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--elev-3);animation:rise-in var(--duration-base) var(--ease-out)}.mkt .dd:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.mkt .mkt-nav .dd a{display:flex;justify-content:space-between;gap:12px;height:auto;min-height:36px;padding:8px 10px;border-radius:8px;color:var(--fg);font-size:var(--text-sm)}.mkt .mkt-nav .dd a:hover{background:color-mix(in srgb,var(--fg) 7%,transparent)}.mkt .mkt-drawer .acc-link{display:flex;align-items:center;justify-content:space-between;width:100%;height:52px;border-bottom:1px solid var(--border);font-weight:600;font-size:var(--text-base);text-align:left;color:var(--fg)}.mkt .foot-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:32px 24px}.mkt .foot-col summary{list-style:none;font-size:var(--text-xs);font-weight:650;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-subtle);margin-bottom:12px;cursor:default}.mkt .foot-col summary::-webkit-details-marker{display:none}.mkt .foot-brand a,.mkt .foot-col .link-btn,.mkt .foot-col a{display:inline-flex;align-items:center;min-height:24px}.mkt .foot-col .link-btn{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.mkt .foot-col .link-btn:hover{text-decoration:underline}@media (max-width:1023px){.mkt .foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt .foot-grid>.foot-brand{grid-column:1/-1}}@media (max-width:767px){.mkt .foot-grid{grid-template-columns:minmax(0,1fr);gap:0}.mkt .foot-grid>.foot-brand{padding-bottom:20px}.mkt .foot-col{border-top:1px solid var(--border)}.mkt .foot-col summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin:0;cursor:pointer}.mkt .foot-col summary:after{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform var(--duration-fast)}.mkt .foot-col[open] summary:after{transform:rotate(-135deg)}.mkt .foot-col ul{padding-bottom:14px}.mkt .foot-col .link-btn,.mkt .foot-col a{padding:6px 0}}.mkt .showcase{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:center}.mkt .showcase.rev{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.mkt .showcase.rev>.sc-visual{order:-1}.mkt .showcase.top{align-items:start}.mkt .showcase.sc-even{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.mkt .hero-grid.hg-about{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.mkt .hero-grid.hg-contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:64px}.mkt .sc-text{display:flex;flex-direction:column;gap:16px;min-width:0}.mkt .sc-visual{min-width:0}@media (max-width:959px){.mkt .hero-grid.hg-about,.mkt .hero-grid.hg-contact,.mkt .showcase,.mkt .showcase.rev,.mkt .showcase.sc-even{grid-template-columns:minmax(0,1fr);gap:28px}.mkt .showcase.rev>.sc-visual{order:0}}.mkt .ruled-lines{border-top:1px solid var(--border-strong)}.mkt .ruled-lines>li{display:flex;gap:10px;align-items:flex-start;padding:11px 2px;border-bottom:1px dashed var(--border-strong)}.mkt .ruled-lines>li svg.i{color:var(--fg-muted);margin-top:3px;flex:none}.mkt .link-row{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.mkt .arrow-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--fg);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:4px}.mkt .arrow-link:hover{text-decoration-color:currentColor}.mkt .sec-tight{padding-top:0}.mkt .h-narrow{max-width:22ch}.mkt .app-frame{margin:0;position:relative;min-width:0;container-type:inline-size}.mkt .af-win{border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);box-shadow:var(--elev-3);overflow:hidden}.mkt .af-bar{display:flex;align-items:center;gap:12px;height:40px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--surface-2);font-size:12px;color:var(--fg-muted)}.mkt .af-dots{display:flex;gap:6px;flex:none}.mkt .af-dots i{width:9px;height:9px;border-radius:50%;background:var(--border-strong)}.mkt .af-title{display:flex;align-items:center;gap:8px;min-width:0;font-weight:600;color:var(--fg);flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mkt .app-frame>figcaption{margin-top:10px;font-size:var(--text-xs);color:var(--fg-subtle)}.mkt .af-split.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mkt .af-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.mkt .af-main{padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.mkt .af-prev{padding:18px;background:var(--surface-2);border-left:1px solid var(--border);min-width:0}.mkt .af-prev .sf{box-shadow:var(--elev-2)}@container (max-width: 440px){.af-split{grid-template-columns:minmax(0,1fr)}.af-prev{border-left:0;border-top:1px solid var(--border)}}.mkt .af-steps{display:flex;flex-wrap:wrap;gap:6px;font-size:12px}.mkt .af-steps li{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:99px;border:1px solid var(--border-strong);color:var(--fg-muted);font-weight:550}.mkt .af-steps li b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--surface-3);font-size:10px;color:var(--fg)}.mkt .af-steps li[aria-current=step]{color:var(--fg);border-color:var(--fg)}.mkt .af-steps li[aria-current=step] b{background:var(--fg);color:var(--surface)}.mkt .af-steps li.done b{background:var(--success-solid);color:#fff}.mkt .af-lab{font-size:12px;font-weight:600;color:var(--fg);display:block;margin-bottom:5px}.mkt .af-input{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:6px 10px;border-radius:8px;border:1px solid var(--border-input);background:var(--surface);font-size:13px}.mkt .af-input .pthumb{width:24px;height:24px;border-radius:6px}.mkt .af-summary{padding:10px 12px;border-left:3px solid var(--primary);background:var(--accent-soft);border-radius:0 8px 8px 0;font-size:13px;color:var(--fg)}.mkt .af-summary b{display:block;font-size:11px;font-weight:650;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-ink);margin-bottom:2px}.mkt .af-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--border);background:var(--surface)}.mkt .af-listrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}.mkt .af-listrow:last-child{border-bottom:0}.mkt .af-listrow .n{font-weight:600;display:block}.mkt .af-listrow .m{font-size:11.5px;color:var(--fg-subtle)}.mkt .tr-table{width:100%;font-size:13px;border-collapse:collapse}.mkt .tr-table th{text-align:left;font-size:11px;font-weight:600;color:var(--fg-subtle);padding:8px 10px;border-bottom:1px solid var(--border-strong);white-space:nowrap}.mkt .tr-table td.r,.mkt .tr-table th.r{text-align:right}.mkt .tr-table tbody th,.mkt .tr-table td{padding:10px;border-bottom:1px solid var(--border);font-weight:500;text-align:left;color:var(--fg)}.mkt .tr-table td.r{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mkt .tr-table tr.win td,.mkt .tr-table tr.win th{background:color-mix(in srgb,var(--accent-soft) 70%,transparent)}.mkt .tr-table tbody tr:last-child td,.mkt .tr-table tbody tr:last-child th{border-bottom:0}.mkt .tr-bar{display:block;height:6px;border-radius:99px;background:var(--surface-3);margin-top:6px;overflow:hidden}.mkt .tr-bar>i{display:block;height:100%;background:var(--c,var(--viz-single));border-radius:inherit}.mkt .tr-card{padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--elev-3);font-size:13px}.mkt .tr-wins{padding:12px 14px;border-top:1px solid var(--border);font-size:13px;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.mkt .hero-visual{position:relative;padding-bottom:72px;min-width:0}.mkt .hero-visual .app-frame>figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mkt .link.ok,.mkt a.ok{display:inline-flex;align-items:flex-start;gap:8px}.mkt .hero-visual .tr-float{position:absolute;left:-28px;bottom:0;width:min(310px,82%);z-index:3}@media (max-width:1099px){.mkt .hero-visual .tr-float{left:12px}}.mkt .hero-top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}@media (max-width:1099px){.mkt .hero-top{grid-template-columns:minmax(0,1fr);gap:40px}}.mkt .trust-line{display:flex;flex-wrap:wrap;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.mkt .trust-line a{flex:1 1 200px;display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 18px;font-size:var(--text-sm);font-weight:550;color:var(--fg-muted);text-align:center}.mkt .trust-line a+a{border-left:1px dashed var(--border-strong)}.mkt .trust-line a:hover{color:var(--fg);background:var(--surface-2)}.mkt .trust-line svg.i{color:var(--success-solid);flex:none}@media (max-width:719px){.mkt .trust-line a{flex-basis:50%}.mkt .trust-line a:nth-child(odd){border-left:0}.mkt .trust-line a:nth-child(n+3){border-top:1px dashed var(--border-strong)}}@media (max-width:479px){.mkt .trust-line a{flex-basis:100%;border-left:0!important}.mkt .trust-line a+a{border-top:1px dashed var(--border-strong)}}.mkt .timeline{border-top:1px solid var(--border-strong)}.mkt .timeline>li{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:16px 2px;border-bottom:1px dashed var(--border-strong)}.mkt .tl-date{font-family:var(--font-mono);font-size:13px;color:var(--fg-subtle);padding-top:2px}@media (max-width:639px){.mkt .timeline>li{grid-template-columns:minmax(0,1fr);gap:4px}}.mkt .toc-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:56px;align-items:start}.mkt .toc{position:sticky;top:88px}.mkt .toc .toc-title,.mkt .toc h2{font-size:var(--text-xs);font-weight:650;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-subtle);margin-bottom:10px}.mkt .toc a{display:block;padding:6px 12px;border-left:2px solid var(--border);color:var(--fg-muted);font-size:var(--text-sm)}.mkt .toc a:hover{color:var(--fg)}.mkt .toc a[aria-current=location],.mkt .toc a[aria-current=page],.mkt .toc a[aria-current=true]{border-left-color:var(--primary);color:var(--fg);font-weight:600}@media (max-width:1023px){.mkt .toc-layout{grid-template-columns:minmax(0,1fr);gap:20px}.mkt .toc{top:64px;z-index:5;margin:0 -16px;padding:10px 16px;background:color-mix(in srgb,var(--background) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.mkt .toc .toc-title,.mkt .toc h2{display:none}.mkt .toc ul{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.mkt .toc a{border:1px solid var(--border-strong);border-radius:99px;white-space:nowrap;padding:5px 12px}.mkt .toc a[aria-current=location],.mkt .toc a[aria-current=page],.mkt .toc a[aria-current=true]{background:var(--accent-soft);border-color:var(--primary)}}.mkt .cta-band{border-top:2px solid var(--fg);padding:48px 0 0;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.mkt .cta-band h2{max-width:24ch}.mkt .tpl-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:baseline;padding:12px 2px;border-bottom:1px dashed var(--border-strong)}.mkt .tpl-row .tn{font-weight:650}.mkt .tpl-row .te{color:var(--fg-muted);font-size:var(--text-sm);display:block}.mkt .tpl-row .tb{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.mkt .chip-plan{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:var(--text-xs);font-weight:600;background:var(--surface-2);color:var(--fg-muted);border:1px solid var(--border)}@media (max-width:599px){.mkt .tpl-row{grid-template-columns:minmax(0,1fr)}.mkt .tpl-row .tb{justify-content:flex-start}}.mkt .tabs-panel{padding-top:24px}.mkt .table-flat{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.mkt .table-flat td,.mkt .table-flat th{padding:12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.mkt .table-flat thead th{font-size:var(--text-xs);font-weight:650;color:var(--fg-subtle);border-bottom:1px solid var(--border-strong);white-space:nowrap}.mkt .table-flat tbody th{font-weight:550;width:34%}.mkt .table-flat tbody tr:last-child td,.mkt .table-flat tbody tr:last-child th{border-bottom:0}.mkt .table-flat .r{text-align:right}.mkt .table-flat .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (max-width:639px){.mkt .table-flat td,.mkt .table-flat th{padding:10px 8px}.mkt .table-flat tbody th{width:auto}}.mkt .matrix{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.mkt .matrix td,.mkt .matrix th{padding:12px 10px;border-bottom:1px solid var(--border);text-align:center}.mkt .matrix td:first-child,.mkt .matrix th:first-child{text-align:left}.mkt .matrix thead th{font-size:var(--text-xs);color:var(--fg-subtle);font-weight:600;border-bottom:1px solid var(--border-strong)}.mkt .matrix tbody th{font-weight:550}.mkt .in-short{padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--surface)}.mkt .in-short h2,.mkt .in-short h3{font-size:var(--text-sm);font-weight:650;margin-bottom:8px}.mkt .legal-doc{counter-reset:lg}.mkt .legal-doc .lg-h{counter-increment:lg;display:flex;gap:12px;font-size:var(--text-lg);font-weight:650;margin-top:28px}.mkt .legal-doc .lg-h:before{content:counter(lg) ".";font-family:var(--font-mono);color:var(--fg-subtle);font-weight:500;min-width:1.6em}.mkt .counsel{display:inline-flex;padding:2px 8px;border-radius:6px;border:1px dashed var(--border-strong);font-size:var(--text-xs);color:var(--fg-subtle)}@media print{.mkt .mkt-footer,.mkt .mkt-header,.mkt .skip-link{display:none!important}}.mkt .sel-rows .rr{cursor:pointer;align-items:center;padding-left:12px}.mkt .fm-bar{position:fixed;z-index:40;inset-inline:12px;bottom:calc(12px + var(--consent-h, 0px));max-width:760px;margin-inline:auto;display:flex;align-items:center;gap:12px;padding:10px 8px 10px 16px;background:var(--surface);color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--elev-3);font-size:var(--text-sm)}.mkt .fm-bar p{margin:0;flex:1;min-width:0}.mkt .fm-bar-x{flex:none;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--fg-muted);cursor:pointer}.mkt .fm-bar-x:hover{background:var(--surface-2);color:var(--fg)}@media print{.mkt .fm-bar{display:none!important}}.mkt .sel-rows button.rr{width:100%;text-align:left}.mkt .sel-rows .rr[aria-checked=true],.mkt .sel-rows .rr[aria-pressed=true]{background:color-mix(in srgb,var(--accent-soft) 55%,transparent);box-shadow:inset 3px 0 0 var(--primary)}.mkt .sel-rows .rr:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.mkt .form-card{padding:24px;border-radius:var(--radius-xl);border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--elev-2)}@media (max-width:639px){.mkt .form-card{padding:18px}}.mkt .chip:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.mkt .fb-chips{display:flex;flex-wrap:wrap;gap:8px}@media (min-width:860px){.mkt .margin-note{padding-right:16px}}.mkt details.who{margin-top:8px;font-size:var(--text-sm)}.mkt details.who summary{cursor:pointer;width:fit-content;font-weight:600;color:var(--accent-ink,var(--fg));text-decoration:underline;text-underline-offset:3px}.mkt details.who ul{margin-top:6px;display:grid;gap:4px;color:var(--fg-muted)}.mkt .pband{padding:72px 0;background:color-mix(in srgb,var(--primary) 6%,var(--bg));border-block:1px solid color-mix(in srgb,var(--primary) 16%,var(--border))}.mkt .pband+.pband{border-top:0}.mkt .pband .app-frame{box-shadow:var(--elev-2)}.mkt .fit{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:32px;align-items:stretch}.mkt .fit-step{display:flex;flex-direction:column;gap:12px;padding:28px 0 0;border-top:3px solid var(--primary);position:relative}.mkt .fit-n{font-family:var(--font-display,var(--font-sans));font-size:64px;line-height:1;font-weight:700;color:var(--primary);letter-spacing:-.03em}.mkt .fit-arrow{align-self:center;color:var(--fg-subtle)}.mkt .fit-arrow svg.i{width:36px;height:36px}@media (max-width:859px){.mkt .fit{grid-template-columns:minmax(0,1fr);gap:24px}.mkt .fit-arrow{transform:rotate(90deg);justify-self:start}.mkt .fit-n{font-size:48px}}.mkt .quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.mkt .quote{display:flex;flex-direction:column;gap:16px;border-top:2px solid var(--fg);padding-top:18px}.mkt .quote blockquote{font-family:var(--font-bricolage-quote,var(--font-display,var(--font-sans)));font-size:var(--text-lg);line-height:1.4;letter-spacing:var(--tracking-tight);color:var(--fg)}.mkt .quote figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--text-sm)}.mkt .quote figcaption b{flex:0 0 100%}@media (max-width:859px){.mkt .quotes{grid-template-columns:minmax(0,1fr);gap:28px}.mkt .pband{padding:48px 0}}.mkt .pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;grid-template-rows:auto}@media (max-width:859px){.mkt .pick{grid-template-columns:minmax(0,1fr);gap:40px}}.mkt .toc ul{max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin}.mkt .toc .toc-g{font-size:11px;font-weight:650;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-subtle);padding:12px 12px 4px}.mkt .toc .toc-g:first-child{padding-top:0}.mkt .dive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px 24px;align-items:start}.mkt .dive{min-width:0}@media (max-width:1023px){.mkt .toc .toc-g{display:none}.mkt .toc ul{max-height:none}}.mkt .dive .math .amt{white-space:normal;text-align:right}.mkt .crumbs ol{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--text-sm);color:var(--fg-subtle)}.mkt .crumbs li+li:before{content:"/";margin-right:6px;color:var(--border-strong)}.mkt .crumbs a{color:var(--fg-muted)}.mkt .crumbs a:hover{color:var(--fg);text-decoration:underline}.mkt .prose{max-width:70ch;font-size:1.0625rem;line-height:1.7;color:var(--fg)}.mkt .prose>*+*{margin-top:1.1em}.mkt .prose h2{margin-top:2em;scroll-margin-top:96px}.mkt .prose h3{margin-top:1.6em}.mkt .prose ol,.mkt .prose ul{padding-left:1.4em}.mkt .prose ul{list-style:disc}.mkt .prose ol{list-style:decimal}.mkt .prose li+li{margin-top:.4em}.mkt .prose blockquote{border-left:2px solid var(--primary);padding-left:16px;color:var(--fg-muted)}.mkt .prose-table{overflow-x:auto}.mkt .prose-table td,.mkt .prose-table th{text-align:left;padding:8px 12px;border-bottom:1px solid var(--border)}.mkt .post-list>li{padding:24px 0;border-bottom:1px dashed var(--border-strong)}.mkt .post-list h2 a:hover{text-decoration:underline}.mkt .post-meta{font-size:var(--text-sm);color:var(--fg-subtle)}.mkt .post-figure img{width:100%;height:auto;border-radius:var(--radius-lg)}.mkt .post-figure figcaption{font-size:var(--text-xs);color:var(--fg-subtle);margin-top:6px}.mkt .pager{display:flex;justify-content:space-between;gap:16px;padding-top:24px}.mkt [data-region=northeast]{--loc-accent:var(--fam-bundle);--loc-soft:var(--fam-bundle-soft);--loc-ink:var(--fam-bundle-ink)}.mkt [data-region=southeast]{--loc-accent:var(--fam-subscription);--loc-soft:var(--fam-subscription-soft);--loc-ink:var(--fam-subscription-ink)}.mkt [data-region=midwest]{--loc-accent:var(--fam-booster);--loc-soft:var(--fam-booster-soft);--loc-ink:var(--fam-booster-ink)}.mkt [data-region=southwest]{--loc-accent:var(--fam-discount);--loc-soft:var(--fam-discount-soft);--loc-ink:var(--fam-discount-ink)}.mkt [data-region=mountain-west]{--loc-accent:var(--fam-upsell);--loc-soft:var(--fam-upsell-soft);--loc-ink:var(--fam-upsell-ink)}.mkt [data-region=pacific]{--loc-accent:var(--fam-shipping);--loc-soft:var(--fam-shipping-soft);--loc-ink:var(--fam-shipping-ink)}.mkt .loc-body{padding-top:48px;padding-bottom:48px;display:flex;flex-direction:column;gap:56px}.mkt .loc[data-density=compact] .loc-body{gap:40px}.mkt .loc-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center;border-top:4px solid var(--loc-accent);padding-top:32px}.mkt .loc[data-hero=HeroCalendar] .loc-hero,.mkt .loc[data-hero=HeroMap] .loc-hero{grid-template-columns:minmax(0,1fr)}.mkt .loc-hero-visual{min-width:0}@media (max-width:859px){.mkt .loc-hero{grid-template-columns:minmax(0,1fr)}}.mkt .loc-section{min-width:0}.mkt .loc-section h2{border-left:4px solid var(--loc-accent);padding-left:12px}.mkt .loc-panel{background:var(--loc-soft);color:var(--fg);border-radius:var(--radius-lg);padding:24px}.mkt .loc-chips{display:flex;flex-wrap:wrap;gap:8px}.mkt .loc-chips li{background:var(--surface);color:var(--loc-ink);border:1px solid var(--loc-accent);border-radius:999px;padding:2px 12px;font-size:var(--text-sm)}.mkt .loc-timeline{display:grid;gap:12px}.mkt .loc-timeline li{display:grid;grid-template-columns:minmax(160px,220px) 1fr auto;gap:12px;align-items:baseline;border-bottom:1px dashed var(--border-strong);padding-bottom:12px}@media (max-width:639px){.mkt .loc-timeline li{grid-template-columns:minmax(0,1fr)}}.mkt .loc-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;align-items:center}@media (max-width:859px){.mkt .loc-split{grid-template-columns:minmax(0,1fr)}}.mkt .loc-steps{counter-reset:loc-step;display:grid;gap:20px}.mkt .loc-steps li{counter-increment:loc-step;position:relative;padding-left:44px}.mkt .loc-steps li:before{content:counter(loc-step);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:var(--loc-soft);color:var(--loc-ink);border:1px solid var(--loc-accent);display:grid;place-items:center;font-weight:650;font-size:var(--text-sm)}.mkt .loc-examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.mkt .loc-example{border:1px solid var(--border-strong);border-top:4px solid var(--loc-accent);border-radius:var(--radius-lg);padding:20px}.mkt .loc-facts{display:grid;gap:14px}.mkt .loc-facts li{border-bottom:1px dashed var(--border-strong);padding-bottom:14px}.mkt .loc-faq dd{margin-top:6px;color:var(--fg-muted);max-width:70ch}.mkt .loc-cities{display:grid;gap:12px}.mkt .loc-cities li{display:flex;flex-direction:column;gap:2px}.mkt .loc-figure img{width:100%;height:auto;border-radius:var(--radius-lg)}.mkt .loc-figure figcaption{font-size:var(--text-xs);color:var(--fg-subtle);margin-top:6px}.mkt .loc-cal,.mkt .loc-map,.mkt .loc-season{width:100%;height:auto;max-width:720px;display:block}.mkt .loc-map-shape{fill:var(--loc-soft);stroke:var(--loc-accent);stroke-width:2;stroke-linejoin:round}.mkt .loc-map-dot{fill:var(--loc-accent);stroke:var(--surface);stroke-width:2}.mkt .loc-map-label{fill:var(--fg);font-size:20px;font-weight:600;paint-order:stroke;stroke:var(--surface);stroke-width:4px}.mkt .loc-cal-month,.mkt .loc-season-track{fill:var(--surface-2);stroke:var(--border-strong)}.mkt .loc-cal-text{fill:var(--fg-muted);font-size:12px}.mkt .loc-season-label{fill:var(--fg);font-size:13px}.mkt .loc-cal-bar{fill:var(--loc-accent)}.mkt .loc-cal-event{fill:var(--viz-single)}.mkt .loc-cal-season{fill:var(--loc-ink);opacity:.75}.mkt .loc-hub-stats{display:flex;flex-wrap:wrap;gap:12px 40px}.mkt .loc-hub-stats dt{font-size:var(--text-xs);font-weight:650;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-subtle)}.mkt .loc-hub-stats dd{line-height:1.1;margin:0}.mkt .loc-us-figure{margin:0}.mkt .loc-us{display:block;width:100%;height:auto;max-width:960px}.mkt .loc-us-off{fill:var(--surface-2);stroke:var(--border-strong);stroke-width:1;stroke-linejoin:round}.mkt .loc-us-on{fill:color-mix(in srgb,var(--loc-accent) 35%,var(--surface));stroke:var(--loc-accent);stroke-width:1.5;stroke-linejoin:round;transition:fill var(--duration-fast)}.mkt .loc-us a:hover .loc-us-on{fill:color-mix(in srgb,var(--loc-accent) 60%,var(--surface))}.mkt .loc-us a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mkt .loc-us a:focus-visible .loc-us-on{fill:color-mix(in srgb,var(--loc-accent) 60%,var(--surface));stroke:var(--ring);stroke-width:3}.mkt .loc-us-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:8px;color:var(--fg-muted)}.mkt .loc-key{display:inline-block;width:14px;height:14px;border-radius:3px;vertical-align:-2px;margin-right:6px;border:1px solid var(--border-strong)}.mkt .loc-key-on{background:color-mix(in srgb,var(--fg-muted) 35%,var(--surface));border-color:var(--fg-muted)}.mkt .loc-key-off{background:var(--surface-2)}.mkt .loc-hub-region{scroll-margin-top:80px}.mkt .loc-hub-region>h2{border-left:4px solid var(--loc-accent);padding-left:12px}.mkt .loc-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}.mkt .loc-hub-card{display:flex;flex-direction:column;gap:12px;border-top:4px solid var(--loc-accent)}.mkt .loc-hub-head{display:flex;align-items:center;gap:14px;min-width:0}.mkt .loc-thumb{flex:none;width:56px;height:56px}.mkt .loc-thumb path{fill:var(--loc-soft);stroke:var(--loc-accent);stroke-width:12;stroke-linejoin:round}.mkt .loc-hub-head h3 a:hover{text-decoration:underline}.mkt .loc-hub-desc{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mkt .loc-chips a{display:inline-block;padding:4px 0;color:inherit}.mkt .loc-chips a:hover{text-decoration:underline}.mkt .loc-az{columns:180px;column-gap:24px}.mkt .loc-az li{break-inside:avoid;padding:4px 0}@font-face{font-family:display;src:url(/_next/static/media/cdab59b46c8ba5e3-s.p.woff2?dpl=dpl_AFnrj4sfKaTkdWE3BgXL7MKXoHoD) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:92.86%;descent-override:26.96%;line-gap-override:0.00%;size-adjust:100.15%}.__className_fb51b0{font-family:display,display Fallback;font-weight:700}@font-face{font-family:quote;src:url(/_next/static/media/9a689ef145c0865a-s.woff2?dpl=dpl_AFnrj4sfKaTkdWE3BgXL7MKXoHoD) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:quote Fallback;src:local("Arial");ascent-override:97.22%;descent-override:28.22%;line-gap-override:0.00%;size-adjust:95.66%}.__className_f18590{font-family:quote,quote Fallback;font-weight:400}@font-face{font-family:sans;src:url(/_next/static/media/1686f060c60a2614-s.p.woff2?dpl=dpl_AFnrj4sfKaTkdWE3BgXL7MKXoHoD) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_559a76{font-family:sans,sans Fallback}@font-face{font-family:mono;src:url(/_next/static/media/a1b9707244d020e8.woff2?dpl=dpl_AFnrj4sfKaTkdWE3BgXL7MKXoHoD) format("woff2");font-display:swap;font-weight:100 900}.__className_fba649{font-family:mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}