.mkt-root{background:var(--bg);color:var(--fg);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:1.0313rem;line-height:1.7}.mkt-root ::selection{background:color-mix(in oklab, var(--accent) 22%, transparent)}.mkt-container{max-width:1120px;margin:0 auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.mkt-display{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;color:var(--fg);text-wrap:balance;font-weight:600;line-height:1.06}.mkt-h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:600;line-height:1.15}.mkt-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:.5rem;font-size:11px;font-weight:500;display:inline-flex}.mkt-eyebrow:before{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px}.mkt-lede{color:var(--fg-muted);text-wrap:pretty;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.65}.mkt-btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1.35rem;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;transition:background .13s,border-color .13s,box-shadow .13s,transform 80ms;display:inline-flex}.mkt-btn:active{transform:translateY(1px)}.mkt-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 45%, transparent);outline:none}.mkt-btn--primary{background:var(--accent);color:var(--accent-fg);box-shadow:0 1px 2px #0f1a171f, 0 8px 24px -8px color-mix(in oklab, var(--accent) 55%, transparent)}.mkt-btn--primary:hover{background:var(--accent-hover);box-shadow:0 1px 2px #0f1a1724, 0 12px 28px -8px color-mix(in oklab, var(--accent) 65%, transparent)}.mkt-btn--ghost{color:var(--fg);border-color:var(--border-strong);background:0 0}.mkt-btn--ghost:hover{background:var(--surface-2);border-color:var(--fg-subtle)}.mkt-nav{z-index:40;background:color-mix(in oklab, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}@supports (animation-timeline:scroll()){.mkt-nav{border-bottom-color:#0000;animation:linear both mkt-nav-hairline;animation-timeline:scroll();animation-range:0 80px}@keyframes mkt-nav-hairline{to{border-bottom-color:var(--border)}}}.mkt-nav-inner{justify-content:space-between;align-items:center;gap:1rem;height:64px;display:flex}.mkt-nav-links{align-items:center;gap:1.75rem;display:none}@media (min-width:880px){.mkt-nav-links{display:flex}}.mkt-nav-link{color:var(--fg-muted);border-radius:6px;padding:.35rem .15rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .12s}.mkt-nav-link:hover{color:var(--fg)}.mkt-nav-link:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 45%, transparent);outline:none}.mkt-nav-cta{align-items:center;gap:.6rem;display:none}@media (min-width:880px){.mkt-nav-cta{display:flex}}.mkt-section{padding-block:clamp(3.5rem,8vw,6.5rem)}.mkt-section--tight{padding-block:clamp(2rem,5vw,3.5rem)}.mkt-hero{position:relative;overflow:hidden}.mkt-hero:before{content:"";pointer-events:none;background:radial-gradient(52rem 30rem at 12% -10%, color-mix(in oklab, var(--accent) 9%, transparent), transparent 65%), radial-gradient(40rem 26rem at 96% 18%, color-mix(in oklab, var(--gold) 12%, transparent), transparent 60%);position:absolute;inset:0}.mkt-grain:after{content:"";pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes mkt-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.mkt-rise{animation:.6s cubic-bezier(.2,.9,.3,1) both mkt-rise}@keyframes mkt-rise-x{0%{transform:translateY(14px)}to{transform:translateY(0)}}.mkt-rise--late{animation:.6s cubic-bezier(.2,.9,.3,1) both mkt-rise-x}@media (prefers-reduced-motion:reduce){.mkt-rise,.mkt-rise--late{animation:none}}.mkt-window{border:1px solid var(--border-strong);box-shadow:0 1px 2px #0f1a171a, 0 24px 60px -20px color-mix(in oklab, var(--accent) 30%, #0f1a1759), 0 60px 120px -40px #0f1a174d;background:#16211c;border-radius:14px;overflow:hidden}.mkt-window-bar{background:#101b16;border-bottom:1px solid #233329;align-items:center;gap:6px;padding:10px 14px;display:flex}.mkt-window-dot{background:#2c3a33;border-radius:999px;width:9px;height:9px}.mkt-belt{background:linear-gradient(90deg, var(--gold), color-mix(in oklab, var(--gold) 35%, transparent));border-radius:999px;width:72px;height:3px}.mkt-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.5rem;transition:border-color .14s,box-shadow .14s,transform .14s;box-shadow:0 1px 2px #0f1a170d,0 10px 30px -18px #0f1a172e}a.mkt-card{color:inherit;text-decoration:none;display:block}a.mkt-card:hover{border-color:color-mix(in oklab, var(--accent) 35%, var(--border));box-shadow:0 1px 2px #0f1a170f, 0 16px 40px -18px color-mix(in oklab, var(--accent) 25%, #0f1a1738);transform:translateY(-2px)}a.mkt-card:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 45%, transparent);outline:none}@media (prefers-reduced-motion:reduce){a.mkt-card:hover{transform:none}}.mkt-icon-chip{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.mkt-faq{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.mkt-faq+.mkt-faq{margin-top:.65rem}.mkt-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.25rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.mkt-faq summary::-webkit-details-marker{display:none}.mkt-faq summary:after{content:"+";font-family:var(--font-mono), monospace;color:var(--fg-subtle);font-size:1.1rem;transition:transform .16s}.mkt-faq[open] summary:after{transform:rotate(45deg)}.mkt-faq summary:hover{background:var(--surface-2)}.mkt-faq summary:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in oklab, var(--ring) 45%, transparent);outline:none}.mkt-faq-body{color:var(--fg-muted);padding:0 1.25rem 1.15rem;font-size:.95rem}@media (prefers-reduced-motion:reduce){.mkt-faq summary:after{transition:none}}.mkt-band{color:#ecf6f1;background:#0f1a17;border-radius:18px;padding:clamp(2.5rem,6vw,4rem);position:relative;overflow:hidden}.mkt-band:before{content:"";pointer-events:none;background:radial-gradient(36rem 22rem at 85% 0,#38a47c38,#0000 60%),radial-gradient(28rem 18rem at 8% 100%,#d8be7624,#0000 55%);background:radial-gradient(36rem 22rem at 85% 0,lab(60.5295% -39.3965 11.4335/.22),#0000 60%),radial-gradient(28rem 18rem at 8% 100%,lab(78.0461% 2.56225 39.7941/.14),#0000 55%);position:absolute;inset:0}.mkt-footer{border-top:1px solid var(--border);color:var(--fg-muted);padding-block:2.5rem;font-size:.88rem}.mkt-footer a{color:var(--fg-muted);border-radius:4px;text-decoration:none}.mkt-footer a:hover{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.mkt-footer a:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 45%, transparent);outline:none}.mkt-sheet{z-index:50;background:var(--bg);opacity:0;pointer-events:none;flex-direction:column;padding:1.25rem;transition:opacity .18s,transform .18s cubic-bezier(.2,.9,.3,1);display:flex;position:fixed;inset:0;transform:translateY(-8px)}.mkt-sheet[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.mkt-sheet{transition:none}}.mkt-sheet-link{color:var(--fg);border-bottom:1px solid var(--border);border-radius:6px;padding:.9rem .5rem;font-size:1.15rem;font-weight:600;text-decoration:none;display:block}.mkt-sheet-link:hover{background:var(--surface-2)}.mkt-sheet-link:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 45%, transparent);outline:none}.mkt-input{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--fg);border-radius:9px;padding:.65rem .8rem;font-size:.95rem;transition:border-color .12s,box-shadow .12s}.mkt-input:hover{border-color:var(--fg-subtle)}.mkt-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 35%, transparent);outline:none}.mkt-toggle{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;padding:3px;display:inline-flex}.mkt-toggle label{color:var(--fg-muted);cursor:pointer;border-radius:7px;align-items:center;gap:.45rem;padding:.45rem .95rem;font-size:.9rem;font-weight:600;transition:background .13s,color .13s;display:inline-flex;position:relative}.mkt-toggle label:hover{color:var(--fg)}.mkt-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mkt-toggle label:has(input:checked){background:var(--surface-2);color:var(--fg);box-shadow:0 1px 2px #0f1a1714}.mkt-toggle label:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 45%, transparent)}.mkt-save-badge{background:var(--accent);color:var(--accent-fg);border-radius:999px;padding:.14rem .5rem;font-size:.66rem;font-weight:700}.mkt-p-annual{display:none}.mkt-pricing:has(#mkt-iv-annual:checked) .mkt-p-monthly{display:none}.mkt-pricing:has(#mkt-iv-annual:checked) .mkt-p-annual{display:block}.mkt-tier{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;padding:1.4rem;display:flex;position:relative;box-shadow:0 1px 2px #0f1a170d,0 10px 30px -18px #0f1a172e}.mkt-tier--featured{border:2px solid var(--accent);box-shadow:0 1px 2px #0f1a170f, 0 18px 44px -18px color-mix(in oklab, var(--accent) 30%, #0f1a173d);padding:calc(1.4rem - 1px)}.mkt-tier-belt{border-radius:999px;width:56px;height:4px;margin-bottom:1rem}.mkt-reco-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:999px;padding:.18rem .6rem;font-size:.64rem;font-weight:700;position:absolute;top:-.7rem;left:1.25rem}.mkt-price{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:var(--fg);font-size:2.1rem;font-weight:600;line-height:1}.mkt-strip{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:1.5rem}.mkt-strip table{border-collapse:collapse;font-size:.86rem}.mkt-strip th,.mkt-strip td{text-align:left;padding:.45rem 1.1rem .45rem 0}.mkt-strip thead th{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);white-space:nowrap;font-size:.66rem;font-weight:600}.mkt-strip td{border-top:1px solid var(--border);color:var(--fg-muted)}.mkt-strip td:first-child{color:var(--fg);font-weight:600}.mkt-compare-details summary{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:600;list-style:none;display:none}.mkt-compare-details summary::-webkit-details-marker{display:none}.mkt-compare-details summary:after{content:"+";font-family:var(--font-mono), monospace;color:var(--fg-subtle)}.mkt-compare-details[open] summary:after{content:"–"}.mkt-compare-details summary:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 45%, transparent);outline:none}@media (max-width:879px){.mkt-compare-details summary{margin-bottom:.75rem;display:flex}}.mkt-compare-wrap{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow-x:auto}.mkt-compare{border-collapse:collapse;width:100%;min-width:720px;font-size:.9rem}.mkt-compare th,.mkt-compare td{text-align:left;border-bottom:1px solid var(--border);padding:.7rem 1rem}.mkt-compare thead th{font-family:var(--font-display), Georgia, serif;font-size:1rem;font-weight:600}.mkt-compare tbody tr:last-child th,.mkt-compare tbody tr:last-child td{border-bottom:none}.mkt-compare tbody th{color:var(--fg-muted);white-space:nowrap;font-weight:400}.mkt-col-hot{background:var(--accent-soft)}.mkt-link{color:var(--accent-hover);text-underline-offset:2px;border-radius:4px;font-weight:600;text-decoration:underline}.mkt-link:hover{color:var(--accent)}.mkt-link:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 45%, transparent);outline:none}
