.mkt{--cream:#f7f1e7;--paper:#fffdf8;--ink:#1e1b18;--walnut:#5c5048;--clay:#c2643f;--sage:#8a9a82;--linen:#e4d9c8;background:var(--cream);color:var(--ink);min-height:100dvh;font-size:1.125rem;line-height:1.55}.mkt a{color:inherit}.mkt-bar,.mkt-foot{justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.mkt-bar{z-index:3;border-bottom:1px solid var(--linen);background:#f7f1e7f0;position:sticky;top:0}.logo{width:auto;height:36px;display:block}.logo-mark{width:auto;height:48px}.logo-nav{width:auto;height:40px;display:block}.mkt-nav{flex-wrap:wrap;gap:8px;display:flex}.mkt-nav a,.mkt-cta,.mkt-links a{border-radius:999px;align-items:center;min-height:48px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.mkt-cta{background:var(--clay);color:var(--paper)}.mkt-cta-quiet{color:var(--ink);border:2px solid var(--ink);background:0 0}.mkt-hero{grid-template-columns:1fr;min-height:70dvh;display:grid}.mkt-hero-copy,.mkt-section,.mkt-foot{padding:32px 22px 48px}.mkt-hero-copy{background:linear-gradient(#f7f1e7f5 0%,#f7f1e7e0 70%,#f7f1e766 100%);flex-direction:column;justify-content:flex-end;gap:14px;display:flex}.mkt-hero-media{min-height:420px;position:relative}.mkt-hero-media img,.mkt-hero-media video,.mkt-video,.mkt picture.mkt-photo img{object-fit:cover;width:100%;height:100%;display:block}.mkt picture.mkt-shot img{object-fit:contain;background:0 0;width:auto;max-width:100%;height:auto;max-height:440px;margin-inline:auto;display:block}.mkt picture.mkt-shot-wide img{width:min(100%,880px);max-height:none}.mkt h1{letter-spacing:-.02em;margin:0;font-size:clamp(2.6rem,8vw,4.4rem);font-weight:600;line-height:1.05}.mkt h2{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600}.mkt h3{margin:0 0 6px;font-size:1.35rem}.mkt p{margin:0}.mkt-kicker{color:var(--walnut);margin:0;font-weight:600}.mkt-walnut{color:var(--walnut)}.mkt-ctas{flex-wrap:wrap;gap:12px;display:flex}.mkt-section{gap:22px;max-width:1080px;margin:0 auto;display:grid}.mkt-grid{gap:18px;display:grid}.mkt-card{background:var(--paper);border:1px solid var(--linen);border-radius:18px;gap:10px;padding:18px;display:grid}.mkt-card img{object-fit:cover;border-radius:12px;max-height:320px}.mkt-steps{gap:16px;display:grid}.mkt-foot{border-top:1px solid var(--linen);flex-direction:column;align-items:flex-start}.mkt-links{flex-wrap:wrap;gap:8px;display:flex}.mkt-note{color:var(--walnut);font-size:1.125rem}.mkt form{gap:14px;max-width:520px;display:grid}.mkt label{gap:6px;font-weight:600;display:grid}.mkt input[type=text],.mkt input[type=email],.mkt input[type=tel]{border:2px solid var(--linen);background:var(--paper);min-height:48px;font:inherit;border-radius:12px;padding:8px 12px}.mkt .check{align-items:flex-start;gap:12px;font-weight:400;display:flex}.mkt .check input{width:24px;height:24px;margin-top:4px}.mkt-video{background:#1e1b18;border-radius:18px;max-height:520px}@media (min-width:560px){.logo-nav{width:220px;min-width:200px;height:auto}}@media (min-width:900px){.mkt-hero{grid-template-columns:1.05fr .95fr;min-height:86dvh}.mkt-hero-copy{background:linear-gradient(90deg,#f7f1e7 0%,#f7f1e7eb 78%,#f7f1e733 100%);padding:64px 48px}.mkt-grid,.mkt-steps{grid-template-columns:repeat(3,1fr)}.mkt-hero-media{min-height:100%}}@media (max-width:720px){.mkt-nav{display:none}.mkt-bar{flex-wrap:wrap}}
