.mkt .ev-hero-grid{display:grid;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}@media (min-width:900px){.mkt .ev-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-12)}}.mkt .ev-hero h1{max-width:18ch}.mkt .ev-host{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted)}.mkt .ev-host img{height:44px;width:auto;max-width:180px;object-fit:contain}.mkt .ev-offer{position:relative;border:1px solid var(--color-border);border-top:4px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-surface-2);box-shadow:var(--shadow-md);padding:var(--space-6)}.mkt .ev-offer h2{font-size:var(--text-lg);margin-bottom:var(--space-4)}.mkt .ev-offer-tag{display:inline-block;margin:0 0 var(--space-2);padding:.2rem .65rem;border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mkt .ev-res{list-style:none;padding:0;margin:0 0 var(--space-5);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.mkt .ev-res li{display:grid;grid-gap:2px;gap:2px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface)}.mkt .ev-res-kind{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint)}.mkt .ev-res a,.mkt .ev-res strong{font-weight:600}.mkt .ev-res small{color:var(--color-text-muted);font-size:var(--text-sm)}.mkt .ev-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.mkt .ev-form label{display:block;font-size:var(--text-sm);font-weight:600}.mkt .ev-form .field{margin-top:var(--space-1)}.mkt .ev-form .field:user-invalid{border-color:var(--color-warn)}.mkt .ev-names{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:480px){.mkt .ev-names{grid-template-columns:1fr 1fr;gap:var(--space-3)}}.mkt .ev-q{border:0;padding:0;margin:0;min-width:0}.mkt .ev-q legend{padding:0;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:600}.mkt .ev-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mkt .ev-chip{position:relative}.mkt .ev-chip input{position:absolute;opacity:0;inset:0;pointer-events:none}.mkt .ev-form .ev-chip label{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);font-weight:500;line-height:1.3;cursor:pointer;transition:border-color var(--transition),background var(--transition),scale var(--transition)}.mkt .ev-chip label:hover{border-color:var(--color-text-faint)}.mkt .ev-chip input:checked+label{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary)}.mkt .ev-chip input:checked+label:before{content:"✓";font-weight:700;color:var(--color-primary-hover)}.mkt .ev-chip input:focus-visible+label{outline:2px solid var(--color-teal-bright);outline-offset:2px}.mkt .ev-chip label:active{scale:.97}.mkt .ev-form .ev-check{display:flex;gap:var(--space-2);align-items:center;font-weight:400}.mkt .ev-check input{width:1.1rem;height:1.1rem;accent-color:var(--color-primary)}.mkt .ev-form .btn{width:100%;padding-block:.95rem;font-size:var(--text-base)}.mkt .ev-form .btn[aria-disabled=true]{opacity:.7;cursor:progress}.mkt .ev-err{margin:0;min-height:1.4em;color:var(--color-warn);font-size:var(--text-sm)}.mkt .ev-err:empty{min-height:0}.mkt .ev-done h3{font-size:var(--text-lg)}.mkt .ev-done{scroll-margin-top:96px}.mkt .ev-done:focus{outline:none}.mkt .ev-details{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}@media (min-width:900px){.mkt .ev-details{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-12)}}.mkt .ev-facts{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin:var(--space-6) 0 0}.mkt .ev-facts>div{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--color-divider)}.mkt .ev-facts dt{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint)}.mkt .ev-facts dd{margin:0;font-weight:600}.mkt .ev-facts dd span{display:block;font-weight:400;color:var(--color-text-muted)}.mkt .ev-access{align-self:start;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-6)}.mkt .ev-access h3{font-size:var(--text-lg)}.mkt .ev-contacts{list-style:none;padding:0;margin:var(--space-5) 0 0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.mkt .ev-contacts li{display:grid;grid-gap:2px;gap:2px;font-size:var(--text-sm)}.mkt .ev-list-h{margin-bottom:var(--space-5)}.mkt .ev-card h3,.mkt .ev-list-h{font-size:var(--text-lg)}.mkt .ev-empty{color:var(--color-text-muted)}@media (prefers-reduced-motion:no-preference){.mkt .ev-offer{animation:mkt-rise .8s cubic-bezier(.16,1,.3,1) .22s both}.mkt .ev-host{animation:mkt-rise .7s cubic-bezier(.16,1,.3,1) .3s both}.mkt .ev-done{animation:mkt-zoom .5s cubic-bezier(.16,1,.3,1) both}.mkt .ev-done .ev-res li{animation:mkt-rise .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.12s + var(--i, 0) * 70ms)}@supports (animation-delay:calc(sibling-index() * 1s)){.mkt .ev-done .ev-res li{animation-delay:calc(50ms + sibling-index() * 70ms)}}@supports ((animation-timeline:view()) and (animation-range:entry)){.mkt :where(.ev-facts>div,.ev-access,.ev-takeaways li){animation:mkt-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 160px}}}