.mkt-page{font-family:var(--ds-font-body);color:var(--ds-color-light-text);background:var(--ds-color-light-bg);flex-direction:column;min-block-size:100vh;display:flex}.mkt-container{inline-size:100%;max-inline-size:1200px;padding-inline:var(--ds-space-6);box-sizing:border-box;margin-inline:auto}.mkt-band-dark{background-color:var(--ds-color-background);color:var(--ds-color-on-surface);border-block-end:1px solid var(--ds-color-border-dark);padding-block:clamp(3.5rem,7vw,5.5rem)}.mkt-band-dark h1,.mkt-band-dark h2,.mkt-band-dark h3,.mkt-band-dark h4,.mkt-band-dark h5,.mkt-band-dark h6,.mkt-hero h1,.mkt-hero h2,.mkt-hero h3,.mkt-card-dark h1,.mkt-card-dark h2,.mkt-card-dark h3,.mkt-card-dark h4{color:var(--ds-color-on-surface)}.mkt-band-light{background-color:var(--ds-color-light-bg);color:var(--ds-color-light-text);border-block-end:1px solid var(--ds-color-light-border);padding-block:clamp(3.5rem,7vw,5.5rem)}.mkt-band-light h1,.mkt-band-light h2,.mkt-band-light h3,.mkt-band-light h4,.mkt-band-light h5,.mkt-band-light h6,.mkt-card-light h1,.mkt-card-light h2,.mkt-card-light h3,.mkt-card-light h4,.mkt-mode-card h1,.mkt-mode-card h2,.mkt-mode-card h3,.mkt-mode-card h4{color:var(--ds-color-light-text)!important}.mkt-band-compact{padding-block:clamp(2rem,4vw,3rem)}@media (prefers-reduced-motion:no-preference){@keyframes mkt-reveal{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.mkt-reveal{animation:.24s cubic-bezier(.16,1,.3,1) both mkt-reveal}}.mkt-header{z-index:50;background-color:var(--ds-color-background);color:var(--ds-color-on-surface);border-block-end:1px solid var(--ds-color-border-dark);position:sticky;inset-block-start:0}.mkt-header-inner{max-inline-size:1200px;padding:var(--ds-space-3) var(--ds-space-6);justify-content:space-between;align-items:center;gap:var(--ds-space-4);margin-inline:auto;display:flex}.mkt-brand-link{align-items:center;gap:var(--ds-space-3);color:var(--ds-color-on-surface);font-family:var(--ds-font-heading);font-weight:var(--ds-font-weight-extrabold);font-size:var(--ds-text-xl-size);letter-spacing:var(--ds-tracking-tight-sm);min-block-size:44px;text-decoration:none;display:inline-flex}.mkt-nav{align-items:center;gap:var(--ds-space-4);flex:1;justify-content:space-between;display:flex}.mkt-nav-list{align-items:center;gap:var(--ds-space-1);margin:0;padding:0;list-style:none;display:flex}.mkt-nav-actions{align-items:center;gap:var(--ds-space-3);display:flex}.mkt-nav-link,.mkt-nav-trigger{min-block-size:44px;padding-inline:var(--ds-space-3);border-radius:var(--ds-radius-md);font-family:var(--ds-font-body);font-size:var(--ds-text-sm-size);font-weight:var(--ds-font-weight-medium);color:var(--ds-color-on-surface-variant);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.mkt-nav-link:hover,.mkt-nav-trigger:hover{color:var(--ds-color-on-surface);background-color:var(--ds-color-surface-container-low)}.mkt-nav-link[aria-current=page]{color:var(--ds-color-on-surface);font-weight:var(--ds-font-weight-semibold);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--ds-color-primary);text-decoration-color:var(--ds-color-primary)}.mkt-dropdown-wrap{position:relative}.mkt-dropdown-menu{background-color:var(--ds-color-surface-container-low);border:1px solid var(--ds-color-border-dark);border-radius:var(--ds-radius-lg);min-inline-size:220px;padding:var(--ds-space-2);z-index:60;margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:0}.mkt-dropdown-link{justify-content:space-between;align-items:center;gap:var(--ds-space-3);min-block-size:44px;padding-inline:var(--ds-space-3);border-radius:var(--ds-radius-md);color:var(--ds-color-on-surface);font-size:var(--ds-text-sm-size);font-weight:var(--ds-font-weight-medium);text-decoration:none;display:flex}.mkt-dropdown-link:hover,.mkt-dropdown-link[aria-current=page]{background-color:var(--ds-color-surface-container);color:var(--ds-color-primary)}.mkt-badge-premium{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs-size);font-weight:var(--ds-font-weight-semibold);border-radius:var(--ds-radius-md);background-color:var(--ds-color-surface-container-high);color:var(--ds-color-primary);border:1px solid var(--ds-color-border-dark);padding:2px 8px}.mkt-badge-premium-light{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs-size);font-weight:var(--ds-font-weight-semibold);border-radius:var(--ds-radius-md);background-color:var(--ds-color-light-bg);color:var(--ds-color-light-accent);border:1px solid var(--ds-color-light-border);padding:2px 8px}.mkt-btn-primary,.mkt-btn-secondary-dark,.mkt-btn-secondary-light{justify-content:center;align-items:center;gap:var(--ds-space-2);border-radius:var(--ds-radius-md);min-block-size:44px;font-family:var(--ds-font-heading);font-size:var(--ds-text-md-size);font-weight:var(--ds-font-weight-bold);cursor:pointer;box-sizing:border-box;white-space:nowrap;padding:10px 20px;text-decoration:none;display:inline-flex}.mkt-btn-primary{background-color:var(--ds-color-light-accent);color:var(--ds-color-white);border:1px solid var(--ds-color-light-accent)}.mkt-btn-primary:hover{background-color:var(--ds-color-inverse-primary);color:var(--ds-color-white)}.mkt-btn-secondary-dark{background-color:var(--ds-color-surface-container-low);color:var(--ds-color-on-surface);border:1px solid var(--ds-color-outline-variant)}.mkt-btn-secondary-dark:hover{background-color:var(--ds-color-surface-container-high);color:var(--ds-color-on-surface)}.mkt-btn-secondary-light{background-color:var(--ds-color-light-surface);color:var(--ds-color-light-accent);border:1px solid var(--ds-color-light-border)}.mkt-btn-secondary-light:hover{border-color:var(--ds-color-light-accent);color:var(--ds-color-light-accent)}.mkt-page a:focus-visible,.mkt-page button:focus-visible,.mkt-page summary:focus-visible,.mkt-page input:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px}.mkt-band-light a:focus-visible,.mkt-band-light button:focus-visible,.mkt-band-light summary:focus-visible,.mkt-band-light input:focus-visible{outline:2px solid var(--ds-color-light-accent);outline-offset:2px}.mkt-mobile-controls{align-items:center;gap:var(--ds-space-2);display:none}.mkt-mobile-toggle{border-radius:var(--ds-radius-md);background-color:var(--ds-color-surface-container-low);min-block-size:44px;min-inline-size:44px;color:var(--ds-color-on-surface);border:1px solid var(--ds-color-border-dark);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.mkt-mobile-drawer{border-block-start:1px solid var(--ds-color-border-dark);background-color:var(--ds-color-background);padding:var(--ds-space-4) var(--ds-space-6)}@media (max-width:960px){.mkt-nav-desktop{display:none}.mkt-mobile-controls{display:flex}}.mkt-hero{background-color:var(--ds-color-background);color:var(--ds-color-on-surface);border-block-end:1px solid var(--ds-color-border-dark);position:relative;overflow:hidden}.mkt-hero-media{z-index:0;position:absolute;inset:0}.mkt-hero-img{object-fit:cover;object-position:center;block-size:100%;inline-size:100%}.mkt-hero-gradient{background:linear-gradient(#0e131f38 0%,#0e131f7a 48%,#0e131fd6 100%);position:absolute;inset:0}.mkt-hero-inner{z-index:1;max-inline-size:1200px;padding:clamp(4.5rem, 10vw, 7.5rem) var(--ds-space-6) clamp(3rem, 6vw, 4.5rem);flex-direction:column;justify-content:flex-end;min-block-size:clamp(440px,64vh,640px);margin-inline:auto;display:flex;position:relative}.mkt-hero-plain .mkt-hero-inner{min-block-size:auto;padding-block:clamp(3.5rem,7vw,5rem)}.mkt-eyebrow{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs-size);line-height:var(--ds-text-xs-line-height);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-tracking-wide);text-transform:uppercase;color:var(--ds-color-primary);margin-block-end:var(--ds-space-3)}.mkt-band-light .mkt-eyebrow{color:var(--ds-color-light-accent)}.mkt-h1{font-family:var(--ds-font-heading);font-weight:var(--ds-font-weight-extrabold);letter-spacing:var(--ds-tracking-tight);margin:0 0 var(--ds-space-4);max-inline-size:20ch;color:inherit;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.08}.mkt-h2{font-family:var(--ds-font-heading);font-weight:var(--ds-font-weight-bold);letter-spacing:var(--ds-tracking-tight-sm);margin:0 0 var(--ds-space-4);color:inherit;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.15}.mkt-h3{font-family:var(--ds-font-heading);font-weight:var(--ds-font-weight-bold);font-size:var(--ds-text-xl-size);line-height:var(--ds-text-xl-line-height);margin:0 0 var(--ds-space-2);color:inherit}.mkt-lead{font-size:var(--ds-text-lg-size);line-height:var(--ds-text-lg-line-height);max-inline-size:62ch;margin:0 0 var(--ds-space-6)}.mkt-band-dark .mkt-lead,.mkt-hero .mkt-lead{color:var(--ds-color-on-surface)}.mkt-band-light .mkt-lead{color:var(--ds-color-light-text-secondary)}.mkt-cta-row{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;margin-block-end:var(--ds-space-3);display:flex}.mkt-offer-line{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs-size);line-height:var(--ds-text-xs-line-height);color:var(--ds-color-on-surface-variant)}.mkt-band-light .mkt-offer-line{color:var(--ds-color-light-text-secondary)}.mkt-photo-caption{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs-size);line-height:var(--ds-text-xs-line-height);color:var(--ds-color-on-surface-variant);align-items:center;gap:var(--ds-space-2);margin-block-start:var(--ds-space-6);display:inline-flex}.mkt-score-chip{align-items:center;gap:var(--ds-space-2);border-radius:var(--ds-radius-md);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs-size);box-sizing:border-box;padding:6px 12px 6px 14px;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.mkt-score-chip-dark{background-color:var(--ds-color-surface-container-low);color:var(--ds-color-on-surface);border:1px solid var(--ds-color-border-dark)}.mkt-score-chip-light{background-color:var(--ds-color-light-surface);color:var(--ds-color-light-text);border:1px solid var(--ds-color-light-border)}.mkt-score-chip-edge{inline-size:4px;position:absolute;inset-block:0;inset-inline-start:0}.mkt-score-chip-edge-excellent{background-color:var(--ds-color-status-excellent)}.mkt-score-chip-edge-good{background-color:var(--ds-color-status-good)}.mkt-score-chip-edge-marginal{background-color:var(--ds-color-status-marginal)}.mkt-score-chip-edge-poor{background-color:var(--ds-color-status-poor)}.mkt-score-chip-number{font-weight:var(--ds-font-weight-bold)}.mkt-card-light{background-color:var(--ds-color-light-surface);border:1px solid var(--ds-color-light-border);border-radius:var(--ds-radius-lg);padding:var(--ds-space-6);box-shadow:var(--ds-shadow-card-light)}.mkt-card-light:hover{border-color:var(--ds-color-brand-purple);box-shadow:var(--ds-shadow-card-light-hover)}.mkt-card-dark{background-color:var(--ds-color-surface-container-low);border:1px solid var(--ds-color-outline-variant);border-radius:var(--ds-radius-lg);padding:var(--ds-space-6);box-shadow:var(--ds-shadow-card-dark)}.mkt-card-dark:hover{border-color:var(--ds-color-brand-purple);box-shadow:var(--ds-shadow-card-dark-hover)}@media (prefers-reduced-motion:no-preference){.mkt-card-light,.mkt-card-dark,.mkt-mode-card,.mkt-screenshot-frame{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s}.mkt-card-light:hover,.mkt-card-dark:hover,.mkt-mode-card:hover,.mkt-screenshot-frame:hover{transform:translateY(-4px)}}.mkt-grid-2{gap:var(--ds-space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.mkt-grid-4{gap:var(--ds-space-5);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.mkt-text-link-light{min-block-size:44px;font-family:var(--ds-font-heading);font-weight:var(--ds-font-weight-bold);font-size:var(--ds-text-md-size);color:var(--ds-color-light-accent);text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.mkt-text-link-light:hover{color:var(--ds-color-light-text)}.mkt-text-link-dark{min-block-size:44px;font-family:var(--ds-font-heading);font-weight:var(--ds-font-weight-bold);font-size:var(--ds-text-md-size);color:var(--ds-color-primary);text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.mkt-text-link-dark:hover{color:var(--ds-color-on-surface)}.mkt-screenshot-frame{background-color:var(--ds-color-surface-container-low);border:1px solid var(--ds-color-outline-variant);border-radius:var(--ds-radius-lg);padding:var(--ds-space-4);gap:var(--ds-space-3);box-shadow:var(--ds-shadow-card-dark);flex-direction:column;display:flex}.mkt-screenshot-frame:hover{border-color:var(--ds-color-brand-purple);box-shadow:var(--ds-shadow-card-dark-hover)}.mkt-screenshot-img-wrap{border-radius:var(--ds-radius-md);border:1px solid var(--ds-color-border-dark);background-color:var(--ds-color-surface-container-lowest);overflow:hidden}.mkt-screenshot-img{block-size:auto;inline-size:100%;display:block}.mkt-mode-card{justify-content:space-between;gap:var(--ds-space-4);background-color:var(--ds-color-light-surface);border:1px solid var(--ds-color-light-border);border-radius:var(--ds-radius-lg);padding:var(--ds-space-6);color:var(--ds-color-light-text);box-shadow:var(--ds-shadow-card-light);flex-direction:column;text-decoration:none;display:flex}.mkt-mode-card:hover{border-color:var(--ds-color-brand-purple);box-shadow:var(--ds-shadow-card-light-hover);color:var(--ds-color-light-text)}.mkt-faq-list{border-block-start:1px solid var(--ds-color-light-border);flex-direction:column;display:flex}.mkt-faq-item{border-block-end:1px solid var(--ds-color-light-border)}.mkt-faq-summary{justify-content:space-between;align-items:center;gap:var(--ds-space-4);min-block-size:48px;padding-block:var(--ds-space-4);cursor:pointer;font-family:var(--ds-font-heading);font-size:var(--ds-text-lg-size);font-weight:var(--ds-font-weight-bold);color:var(--ds-color-light-text);list-style:none;display:flex}.mkt-faq-summary::-webkit-details-marker{display:none}.mkt-faq-icon{font-family:var(--ds-font-mono);font-size:var(--ds-text-lg-size);color:var(--ds-color-light-accent);flex-shrink:0}.mkt-faq-answer{color:var(--ds-color-light-text-secondary);font-size:var(--ds-text-md-size);line-height:var(--ds-text-md-line-height);max-inline-size:68ch;padding-block-end:var(--ds-space-5)}@media (prefers-reduced-motion:no-preference){.mkt-faq-item{interpolate-size:allow-keywords}.mkt-faq-item::details-content{block-size:0;transition:block-size .22s cubic-bezier(.16, 1, .3, 1), content-visibility .22s allow-discrete;overflow-y:clip}.mkt-faq-item[open]::details-content{block-size:auto}}.mkt-table-wrap{background-color:var(--ds-color-light-surface);border:1px solid var(--ds-color-light-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card-light);overflow-x:auto}.mkt-plan-table{table-layout:fixed;border-collapse:collapse;text-align:left;inline-size:100%;min-inline-size:640px;font-size:var(--ds-text-md-size);line-height:var(--ds-text-md-line-height)}.mkt-plan-col-feature{inline-size:44%}.mkt-plan-col-free,.mkt-plan-col-premium{inline-size:28%}.mkt-plan-table th,.mkt-plan-table td{padding:var(--ds-space-4) var(--ds-space-6);border-block-end:1px solid var(--ds-color-light-border);vertical-align:top;text-align:left}.mkt-plan-table thead th{font-family:var(--ds-font-heading);font-size:var(--ds-text-sm-size);font-weight:var(--ds-font-weight-bold);letter-spacing:var(--ds-tracking-wide);text-transform:uppercase;color:var(--ds-color-light-text-secondary);background-color:var(--ds-color-light-bg)}.mkt-plan-table thead th.mkt-plan-cell-premium-head{color:var(--ds-color-light-accent);background-color:#7b2cdc0f}.mkt-plan-table tbody th{font-family:var(--ds-font-heading);font-size:var(--ds-text-md-size);font-weight:var(--ds-font-weight-bold);color:var(--ds-color-light-text);background-color:#0000}.mkt-plan-feature-title{color:var(--ds-color-light-text);font-weight:var(--ds-font-weight-bold)}.mkt-plan-feature-sublabel{font-family:var(--ds-font-body);font-size:var(--ds-text-xs-size);line-height:1.5;font-weight:var(--ds-font-weight-regular);color:var(--ds-color-light-text-secondary);margin-block-start:var(--ds-space-1)}.mkt-plan-cell-free{font-family:var(--ds-font-body);color:var(--ds-color-light-text-secondary)}.mkt-plan-cell-premium{font-family:var(--ds-font-body);color:var(--ds-color-light-text);font-weight:var(--ds-font-weight-semibold);background-color:#7b2cdc08}.mkt-plan-table tbody tr:last-child th,.mkt-plan-table tbody tr:last-child td{border-block-end:none}.mkt-mono-value{font-family:var(--ds-font-mono)}.mkt-footer{background-color:var(--ds-color-background);color:var(--ds-color-on-surface-variant);border-block-start:1px solid var(--ds-color-border-dark);padding-block:var(--ds-space-16) var(--ds-space-10);margin-block-start:auto}.mkt-footer-grid{gap:var(--ds-space-8);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-block-end:var(--ds-space-10);display:grid}.mkt-footer-heading{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs-size);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-tracking-wide);text-transform:uppercase;color:var(--ds-color-on-surface);margin:0 0 var(--ds-space-3)}.mkt-footer-list{gap:var(--ds-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mkt-footer-link{min-block-size:36px;color:var(--ds-color-on-surface-variant);font-size:var(--ds-text-sm-size);align-items:center;text-decoration:none;display:inline-flex}.mkt-footer-link:hover{color:var(--ds-color-on-surface);text-decoration:underline}.mkt-footer-bottom{border-block-start:1px solid var(--ds-color-border-dark);gap:var(--ds-space-2);font-size:var(--ds-text-xs-size);flex-direction:column;padding-block-start:var(--ds-space-6);display:flex}
