.mkt .k-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.mkt .k-section{padding:72px 0}.mkt .k-section.paper{background:var(--surface-sunken);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mkt .k-eyebrow{font:600 12px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.mkt .k-title{letter-spacing:-.025em;color:var(--foreground);text-wrap:balance;font-size:clamp(28px,4.2vw,40px);font-weight:700;line-height:1.08}.mkt .k-title .hl,.mkt .k-h1 .hl{color:var(--brand-display)}.mkt .k-lede{color:var(--muted-foreground);max-width:62ch;font-size:17px;line-height:1.6}.mkt .k-head{gap:14px;margin-bottom:40px;display:grid}.mkt .k-head.center{text-align:center;justify-items:center}.mkt .k-hero{padding:80px 0 56px;position:relative;overflow:hidden}.mkt .k-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle, var(--mkt-dot) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 20%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 70% at 50% 20%,#000 20%,#0000 75%)}.mkt .k-hero:after{content:"";pointer-events:none;background:radial-gradient(closest-side, var(--mkt-bloom-soft), transparent);filter:blur(30px);width:720px;height:420px;position:absolute;top:-240px;left:50%;translate:-50%}.mkt .k-hero-inner{z-index:1;gap:18px;display:grid;position:relative}.mkt .k-hero.center .k-hero-inner{text-align:center;justify-items:center}.mkt .k-h1{letter-spacing:-.03em;color:var(--foreground);text-wrap:balance;max-width:20ch;font-size:clamp(34px,6vw,56px);font-weight:700;line-height:1.04}.mkt .k-sub{color:var(--muted-foreground);max-width:60ch;font-size:clamp(16px,2vw,19px);line-height:1.55}.mkt .k-pill{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:9999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.mkt .k-pill .dot{background:var(--brand);width:6px;height:6px;box-shadow:0 0 8px var(--mkt-bloom);border-radius:9999px}.mkt .k-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.mkt .k-hero.center .k-actions{justify-content:center}.mkt .k-note{color:var(--muted-foreground);font-size:13px}.mkt .k-btn{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:15px;font-weight:600;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.mkt .k-btn:active{transform:scale(.98)}.mkt .k-btn.outline{border:1px solid var(--border-strong);background:var(--card);color:var(--foreground)}.mkt .k-btn.outline:hover{background:var(--muted)}.mkt .k-frame{background:var(--mkt-frame);border:1px solid var(--border);border-radius:22px;padding:6px;position:relative}.mkt .k-frame:before{content:"";pointer-events:none;background:radial-gradient(circle, var(--mkt-mark) 1.5px, transparent 2px) 0 0 / 8px 8px no-repeat, radial-gradient(circle, var(--mkt-mark) 1.5px, transparent 2px) 100% 0 / 8px 8px no-repeat, radial-gradient(circle, var(--mkt-mark) 1.5px, transparent 2px) 0 100% / 8px 8px no-repeat, radial-gradient(circle, var(--mkt-mark) 1.5px, transparent 2px) 100% 100% / 8px 8px no-repeat;position:absolute;inset:-4px}.mkt .k-grid{grid-template-columns:1fr;gap:6px;display:grid}@media (min-width:720px){.mkt .k-grid.c2,.mkt .k-grid.c3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.mkt .k-grid.c3{grid-template-columns:repeat(3,1fr)}.mkt .k-grid.c4{grid-template-columns:repeat(4,1fr)}}@media (min-width:720px) and (max-width:999px){.mkt .k-grid.c4{grid-template-columns:repeat(2,1fr)}}.mkt .k-tile{background:var(--card);border:1px solid var(--border);box-shadow:inset 0 1px 0 var(--mkt-highlight);border-radius:16px;align-content:start;gap:10px;padding:22px;transition:border-color .2s,transform .2s,box-shadow .25s;display:grid;position:relative}.mkt a.k-tile:hover,.mkt .k-tile.hover:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--border));box-shadow:inset 0 1px 0 var(--mkt-highlight), var(--shadow-float);transform:translateY(-2px)}.mkt .k-tile.hatch{background-image:repeating-linear-gradient(135deg, var(--mkt-hatch) 0 1px, transparent 1px 9px)}.mkt .k-tile h3{letter-spacing:-.01em;color:var(--foreground);font-size:18px;font-weight:600}.mkt .k-tile p{color:var(--muted-foreground);font-size:14.5px;line-height:1.55}.mkt .k-icon{background:var(--muted);width:34px;height:34px;color:var(--foreground);border:1px solid var(--border);border-radius:10px;place-items:center;display:inline-grid}.mkt .k-icon.glow{background:var(--glow-grad-text);color:#fff;box-shadow:0 0 18px var(--mkt-bloom);border-color:#0000}.mkt .k-icon svg{width:17px;height:17px}.mkt .k-link{color:var(--brand-text);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.mkt .k-checks{gap:10px;display:grid}.mkt .k-checks li{color:var(--foreground);align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.mkt .k-checks svg{width:18px;height:18px;color:var(--brand-text);flex:none;margin-top:2px}.mkt .k-faq{gap:8px;max-width:820px;margin:0 auto;display:grid}.mkt .k-faq details{border:1px solid var(--border);background:var(--card);box-shadow:inset 0 1px 0 var(--mkt-highlight);border-radius:14px}.mkt .k-faq summary{cursor:pointer;min-height:52px;color:var(--foreground);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.mkt .k-faq summary::-webkit-details-marker{display:none}.mkt .k-faq summary:after{content:"+";color:var(--muted-foreground);font-size:20px;font-weight:400;transition:transform .2s}.mkt .k-faq details[open] summary:after{transform:rotate(45deg)}.mkt .k-faq .ans{color:var(--muted-foreground);padding:0 18px 18px;font-size:15px;line-height:1.65}.mkt .k-cta{isolation:isolate;text-align:center;color:#f4f1ec;background:radial-gradient(120% 120% at 50% 120%,#2a1206 0%,#101010 55%),#101010;border:1px solid #262729;border-radius:24px;padding:56px 24px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #ff5a0059}.mkt .k-cta:after{content:"";z-index:-1;filter:blur(40px);background:radial-gradient(closest-side,#ff6a1fb3,#ff5a0033 55%,#0000);border-radius:9999px;width:620px;height:420px;position:absolute;bottom:-260px;left:50%;translate:-50%}.mkt .k-cta h2{letter-spacing:-.03em;color:#f4f1ec;max-width:20ch;margin:0 auto;font-size:clamp(28px,4.6vw,44px);font-weight:700;line-height:1.08}.mkt .k-cta p{color:#c9c4bb;max-width:56ch;margin:14px auto 0;font-size:16.5px;line-height:1.6}.mkt .k-cta .k-actions{justify-content:center;margin-top:26px}.mkt .k-cta .k-btn.outline{color:#f4f1ec;background:#f4f1ec0d;border-color:#f4f1ec38}.mkt .k-cta .k-btn.outline:hover{background:#f4f1ec1f}@media (min-width:768px){.mkt .k-cta{padding:80px 48px}}.mkt .k-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:16px;overflow-x:auto}.mkt .k-table{border-collapse:collapse;width:100%;font-size:14.5px}.mkt .k-table th,.mkt .k-table td{text-align:left;border-bottom:1px solid var(--border);color:var(--foreground);vertical-align:top;padding:14px 16px}.mkt .k-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);background:var(--surface-sunken);font-size:12px;font-weight:600}.mkt .k-table tr:last-child td{border-bottom:0}.mkt .k-table .yes{color:var(--brand-text);font-weight:600}.mkt .k-table .no{color:var(--muted-foreground)}.mkt .k-table-wrap{-webkit-overflow-scrolling:touch;contain:inline-size layout paint;width:100%;max-width:100%}.mkt .k-table{min-width:640px}.mkt .k-table th:first-child,.mkt .k-table td:first-child{z-index:1;background:var(--card);position:sticky;left:0}.mkt .k-table thead th:first-child{background:var(--surface-sunken)}@media (max-width:640px){.mkt .k-table th,.mkt .k-table td{padding:12px;font-size:13.5px}}.mkt .brand-logo{vertical-align:-.18em;color:var(--foreground);opacity:.88;flex:none;margin-right:.45em;display:inline-block}.mkt .brand-initial{vertical-align:-.2em;color:var(--muted-foreground);background:var(--muted);border:1px solid var(--border);border-radius:30%;flex:none;place-items:center;margin-right:.45em;font-weight:700;line-height:1;display:inline-grid}.mkt .brand-fastlook{vertical-align:-.2em;border-radius:22%;flex:none;margin-right:.45em;display:inline-block}.mkt .k-icon .brand-logo,.mkt .k-icon .brand-initial,.mkt .k-icon .brand-fastlook,.mkt .cp-face-mono .brand-logo,.mkt .cp-face-mono .brand-initial,.mkt .cp-face-mono .brand-fastlook,.mkt .in-node-ic .brand-logo,.mkt .in-node-ic .brand-fastlook{vertical-align:0;opacity:1;margin:0}.mkt .k-icon .brand-initial{background:0 0;border:0;width:18px!important;height:18px!important}.mkt .cp-pick-n{align-items:center;display:inline-flex}.mkt .kf-card{background:radial-gradient(120% 120% at 50% 120%,#2a1206 0%,#141414 55%),#141414;border-color:#2c2d30;padding:56px 22px 0}.mkt .kf-card:after{display:none}.mkt .kf-orb{z-index:-1;filter:blur(40px);pointer-events:none;background:radial-gradient(closest-side,#ff6a1fbf,#ff5a0040 55%,#0000);border-radius:9999px;width:620px;height:420px;position:absolute;bottom:-260px;left:50%;translate:-50%}.mkt .kf-grid{z-index:-1;opacity:.5;pointer-events:none;background-image:radial-gradient(circle,#f4f1ec1a 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%)}.mkt .kf-inner{max-width:760px;margin:0 auto;position:relative}.mkt .kf-eyebrow{font:600 12px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#ffb27f;background:#ff5a0014;border:1px solid #ffb27f4d;border-radius:9999px;align-items:center;gap:8px;margin:0;padding:8px 14px;display:inline-flex}.mkt .kf-dot{background:#ff6a1f;border-radius:9999px;width:6px;height:6px;box-shadow:0 0 10px #ff6a1f}.mkt .kf-card h2{max-width:18ch;margin:20px auto 0}.mkt .kf-hl{color:#ff8a4c}.mkt .kf-card .kf-lede{color:#c9c4bb;max-width:560px;margin:18px auto 0;font-size:17px;line-height:1.6}.mkt .kf-card .k-actions{margin-top:28px}.mkt .kf-engines{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;display:flex}.mkt .kf-engines li{color:#c9c4bb;border:1px solid #f4f1ec29;border-radius:9999px;align-items:center;padding:6px 12px;font-size:13px;display:inline-flex}.mkt .kf-engines .brand-logo{color:#f4f1ec;opacity:.85;margin-right:6px}.mkt .kf-engines .brand-initial{color:#c9c4bb;background:#f4f1ec14;border-color:#f4f1ec29;margin-right:6px}.mkt .kf-card .kf-note{color:#8f8a81;margin-top:18px;font-size:13.5px}.mkt .kf-photo{aspect-ratio:3/4;width:min(78%,320px);margin:28px auto 0;display:block;position:relative;-webkit-mask-image:radial-gradient(54% 50% at 50% 48%,#000 46%,#0000 98%);mask-image:radial-gradient(54% 50% at 50% 48%,#000 46%,#0000 98%)}.mkt .kf-photo img{object-fit:cover;filter:contrast(1.04);width:100%;height:100%;display:block}.mkt .kf-card .f-check{margin-left:auto;margin-right:auto}@media (min-width:960px){.mkt .kf-card{text-align:left;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:center;gap:24px;padding:72px 32px 0 64px;display:grid}.mkt .kf-inner{margin:0 0 72px}.mkt .kf-card h2,.mkt .kf-card .kf-lede{margin-left:0}.mkt .kf-card .k-actions,.mkt .kf-engines{justify-content:flex-start}.mkt .kf-card .f-check{justify-content:flex-start;margin-left:0}.mkt .kf-photo{align-self:end;width:100%;max-width:420px;margin:0 0 0 auto}}.mkt .kf-card .kf-note{max-width:none}@media (min-width:960px){.mkt .kf-card .kf-note{margin-left:0}}
