.mkt{--mkt-max:1120px;--mkt-gutter:clamp(20px,5vw,56px);background:linear-gradient(var(--bg),var(--bg)),repeating-linear-gradient(90deg,var(--border-subtle) 0 1px,transparent 1px 40px),repeating-linear-gradient(0deg,var(--border-subtle) 0 1px,transparent 1px 40px);background-blend-mode:normal;color:var(--text);font-family:var(--font-sans);min-height:100dvh;overflow-x:clip}.mkt:before{content:"";position:fixed;inset:0;background:radial-gradient(120% 80% at 50% 0,transparent 55%,var(--bg) 100%);pointer-events:none;z-index:0}.mkt>*{position:relative;z-index:1}.mkt-nav{max-width:var(--mkt-max);margin:0 auto;padding:var(--space-5) var(--mkt-gutter);display:flex;align-items:center;justify-content:space-between}.mkt-brand{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);font-size:var(--text-md);letter-spacing:-.01em;color:var(--text);text-decoration:none}.mkt-brand--sm{font-size:var(--text-base)}.mkt-glyph{width:20px;height:20px;fill:none;stroke:var(--accent);stroke-width:1.75}.mkt-nav-links{display:flex;align-items:center;gap:var(--space-6)}.mkt-nav-links a{color:var(--text-muted);text-decoration:none;font-size:var(--text-base);transition:color var(--duration) var(--ease)}.mkt-nav-links a:hover{color:var(--text)}.mkt-nav-cta{text-decoration:none}@media (max-width:640px){.mkt-nav-links a[href^="#"]{display:none}}.mkt-hero{max-width:var(--mkt-max);margin:0 auto;padding:clamp(32px,6vw,80px) var(--mkt-gutter) clamp(40px,7vw,96px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center}@media (max-width:900px){.mkt-hero{grid-template-columns:1fr}}.mkt-eyebrow{color:var(--accent-text);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin:0 0 var(--space-4)}.mkt-h1{font-size:clamp(38px,6.2vw,66px);line-height:1.02;letter-spacing:-.03em;font-weight:var(--weight-semibold);margin:0 0 var(--space-5);text-wrap:balance}.mkt-ink{color:var(--accent-text)}.mkt-lede{font-size:clamp(16px,2vw,19px);line-height:1.55;color:var(--text-muted);max-width:34ch;margin:0 0 var(--space-6)}.mkt-cta-row{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.mkt-cta{text-decoration:none;font-size:var(--text-md);padding:11px 22px}.mkt-cta-quiet{display:inline-flex;align-items:center;gap:6px;color:var(--text);text-decoration:none;font-size:var(--text-base);font-weight:var(--weight-medium)}.mkt-cta-quiet .mkt-ic-sm{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;transition:transform var(--duration) var(--ease)}.mkt-cta-quiet:hover .mkt-ic-sm{transform:translateX(3px)}.mkt-hero-rule{margin:var(--space-8) 0 0;padding-top:var(--space-5);border-top:1px solid var(--border);color:var(--text-subtle);font-size:var(--text-sm);letter-spacing:.01em}.mkt-trace{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:2px;gap:2px;background:var(--border);border:1px solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}@media (max-width:520px){.mkt-trace{grid-template-columns:1fr}}.mkt-trace-sheet{position:relative;background:var(--surface-white);padding:10px}.mkt-trace-sheet svg{display:block;width:100%;height:auto}.mkt-trace-corner{position:absolute;width:12px;height:12px;border:1.5px solid var(--gray-400)}.mkt-trace-corner--tl{top:6px;left:6px;border-right:0;border-bottom:0}.mkt-trace-corner--br{bottom:6px;right:6px;border-left:0;border-top:0}.mkt-grid line{stroke:#eef0f2;stroke-width:1}.mkt-walls line,.mkt-walls rect{stroke:#3a3a42;stroke-width:1.5;fill:none}.mkt-doors path{stroke:#9aa0a8;stroke-width:1.25;fill:none}.mkt-room-labels text{fill:#8a9098;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-anchor:middle}.mkt-survey-fill{fill:var(--accent);opacity:.06}.mkt-survey-ticks path{fill:none;stroke:var(--accent);stroke-width:2.25;stroke-linecap:square}.mkt-survey-tag rect{fill:var(--accent);stroke:none}.mkt-survey-tag text{fill:var(--accent-fg);font-family:var(--font-mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-anchor:middle}.mkt-survey{animation:mkt-mark .32s var(--ease) both}@keyframes mkt-mark{0%{opacity:0}to{opacity:1}}.mkt-trace-bid{background:var(--surface);padding:14px;display:flex;flex-direction:column;gap:10px}.mkt-trace-bid-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mkt-trace-bid-head .mkt-eyebrow{margin:0;color:var(--text-subtle);text-transform:none}.mkt-trace-hint{font-size:var(--text-2xs);color:var(--text-subtle)}.mkt-trace-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mkt-trace-row{width:100%;display:grid;grid-template-columns:1fr auto auto auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius);cursor:pointer;text-align:left;font:inherit;color:var(--text);transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease)}.mkt-trace-row:hover{border-color:var(--border-strong)}.mkt-trace-row.is-active{border-color:var(--accent-border);background:var(--accent-subtle)}.mkt-trace-room{font-size:var(--text-sm);font-weight:var(--weight-medium)}.mkt-trace-metric{font-size:var(--text-xs);color:var(--text-subtle)}.mkt-trace-value{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-base);display:inline-flex;align-items:baseline;gap:3px}.mkt-trace-unit{font-size:var(--text-2xs);color:var(--text-subtle)}.mkt-trace-note{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;background:var(--surface-2);border-radius:var(--radius);font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.mkt-trace-note strong{color:var(--text);font-weight:var(--weight-medium)}.mkt-trace-note-dot{width:6px;height:6px;margin-top:5px;border-radius:var(--radius-full);background:var(--accent);flex:none}.mkt-conf{display:inline-flex;align-items:center;gap:5px}.mkt-conf-gauge{display:inline-flex;gap:2px;align-items:flex-end;height:11px}.mkt-conf-gauge i{width:3px;border-radius:1px;background:var(--gray-300)}.mkt-conf-gauge i:first-child{height:5px}.mkt-conf-gauge i:nth-child(2){height:8px}.mkt-conf-gauge i:nth-child(3){height:11px}.mkt-conf-text{font-size:var(--text-2xs);text-transform:capitalize;color:var(--text-subtle)}.mkt-conf--high .mkt-conf-gauge i{background:var(--confidence-high)}.mkt-conf--high .mkt-conf-text{color:var(--confidence-high)}.mkt-conf--medium .mkt-conf-gauge i:nth-child(3){background:var(--gray-300)}.mkt-conf--medium .mkt-conf-gauge i:first-child,.mkt-conf--medium .mkt-conf-gauge i:nth-child(2){background:var(--confidence-medium)}.mkt-conf--medium .mkt-conf-text{color:var(--confidence-medium)}.mkt-section{max-width:var(--mkt-max);margin:0 auto;padding:clamp(48px,8vw,104px) var(--mkt-gutter)}.mkt-kicker{color:var(--text-subtle);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.mkt-h2,.mkt-kicker{margin:0 0 var(--space-4)}.mkt-h2{font-size:clamp(26px,3.6vw,40px);line-height:1.12;letter-spacing:-.02em;font-weight:var(--weight-semibold);max-width:20ch;text-wrap:balance}.mkt-section-lede{font-size:clamp(15px,1.7vw,17px);line-height:1.55;color:var(--text-muted);max-width:56ch;margin:0}.mkt-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);height:100%}.mkt-card-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:var(--space-4);color:var(--accent);background:var(--accent-subtle)}.mkt-card-icon .mkt-ic{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.mkt-card h3{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0 0 var(--space-2)}.mkt-card p{margin:0;color:var(--text-muted);font-size:var(--text-base);line-height:1.55}.mkt-triptych{margin-top:var(--space-10);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.mkt-rule-tag{margin:var(--space-10) 0 0;font-size:clamp(18px,2.4vw,24px);font-weight:var(--weight-medium);letter-spacing:-.01em;color:var(--text);text-align:center;text-wrap:balance}.mkt-pillar-grid{margin-top:var(--space-10);display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:760px){.mkt-pillar-grid,.mkt-triptych{grid-template-columns:1fr}}.mkt-steps{margin:var(--space-10) 0 0;padding:0;list-style:none;border-top:1px solid var(--border)}.mkt-step{display:grid;grid-template-columns:64px 1fr;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-6) 0;border-bottom:1px solid var(--border)}.mkt-step-no{font-size:var(--text-lg);color:var(--accent-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mkt-step h3{margin:0 0 4px;font-size:var(--text-md);font-weight:var(--weight-semibold)}.mkt-step p{margin:0;color:var(--text-muted);font-size:var(--text-base);line-height:1.55;max-width:62ch}.mkt-diff{text-align:center}.mkt-quote{margin:0 auto;max-width:24ch;font-size:clamp(24px,4vw,44px);line-height:1.16;letter-spacing:-.02em;font-weight:var(--weight-medium);color:var(--text-muted);max-width:20ch;text-wrap:balance}.mkt-quote .mkt-ink{color:var(--text)}@media (min-width:600px){.mkt-quote{max-width:28ch}}.mkt-final-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(32px,6vw,64px);text-align:center;box-shadow:var(--shadow)}.mkt-final-card .mkt-h2{margin-left:auto;margin-right:auto}.mkt-final-card .mkt-section-lede{margin:0 auto var(--space-6)}.mkt-final-card .mkt-cta{margin-top:var(--space-2)}.mkt-footer{max-width:var(--mkt-max);margin:0 auto;padding:var(--space-8) var(--mkt-gutter) var(--space-12);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.mkt-footer .mkt-glyph{width:16px;height:16px}.mkt-footer .muted{font-size:var(--text-xs)}.mkt-reveal{opacity:0;transform:translateY(14px);transition:opacity .52s var(--ease),transform .52s var(--ease);will-change:opacity,transform}.mkt-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mkt-reveal{opacity:1;transform:none;transition:none}.mkt-survey{animation:none}.mkt-cta-quiet:hover .mkt-ic-sm{transform:none}}