.marketing{--m-ink:#edf1e8;--m-muted:#acb4a7;--m-line:#343d30;--m-accent:#d6fb8a;color:var(--m-ink);background:#11160f;min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.6}.marketing *{box-sizing:border-box}.marketing .m-shell{width:min(100% - 48px,1080px);margin-inline:auto}.marketing a{color:inherit;text-decoration:none}.marketing p,.marketing h1,.marketing h2,.marketing dl,.marketing dd{margin:0}.marketing a:focus-visible{outline:2px solid var(--m-accent);outline-offset:5px}.marketing .m-nav{border-bottom:1px solid var(--m-line);justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.marketing .m-brand{letter-spacing:-.025em;align-items:center;gap:10px;font-size:1.125rem;font-weight:600;display:flex}.marketing .m-brand span{color:var(--m-accent)}.marketing .m-nav>div{color:var(--m-muted);gap:24px;font-size:.9375rem;display:flex}.marketing .m-nav a:hover,.marketing .m-footer a:hover{color:var(--m-accent)}.marketing .m-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:64px;padding:48px 0 40px;display:grid}.marketing .m-label{color:var(--m-muted);margin-bottom:18px;font-size:.875rem}.marketing h1{letter-spacing:-.05em;margin-bottom:24px;font-size:clamp(2.5rem,4.6vw,3.75rem);font-weight:500;line-height:1.08}.marketing .m-intro{color:#c4cbbb;max-width:49ch;font-size:1.0625rem;line-height:1.65}.marketing .m-intro+.m-intro{margin-top:12px}.marketing .m-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.marketing .m-actions>a{border:1px solid #4a5840;border-radius:3px;justify-content:space-between;align-items:center;gap:24px;min-height:46px;padding:10px 16px;font-size:.9375rem;display:inline-flex}.marketing .m-actions>.m-primary{background:var(--m-accent);color:#151d10;border-color:var(--m-accent)}.marketing .m-primary:hover{background:#e4ffac}.marketing .m-secondary:hover{background:#222d1c}.marketing .m-roster{border-left:1px solid var(--m-line);padding-left:28px}.marketing .m-roster h2{color:var(--m-muted);margin-bottom:8px;font-size:.875rem;font-weight:400;line-height:1.6}.marketing .m-agent{border-bottom:1px solid var(--m-line);padding:11px 0}.marketing .m-agent:last-child{border-bottom:0;padding-bottom:0}.marketing .m-agent dt{flex-wrap:wrap;align-items:baseline;gap:12px;font-size:1rem;font-weight:600;line-height:1.5;display:flex}.marketing .m-agent dt span{color:var(--m-accent);font-size:.875rem;font-weight:400}.marketing .m-agent dd{color:var(--m-muted);margin-top:4px;font-size:.875rem;line-height:1.5}.marketing .m-section{border-top:1px solid var(--m-line);grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:36px;padding:28px 0;scroll-margin-top:24px;display:grid}.marketing .m-section h2{letter-spacing:-.02em;font-size:1.125rem;font-weight:500;line-height:1.5}.marketing .m-prose,.marketing .m-reading{color:#c4cbbb;max-width:70ch;font-size:1rem}.marketing .m-prose p+p,.marketing .m-reading p+p{margin-top:12px}.marketing .m-reading a{color:var(--m-accent);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.marketing .m-notes .m-prose{color:var(--m-muted)}.marketing .m-stack{font-size:.875rem}.marketing .m-footer{border-top:1px solid var(--m-line);color:var(--m-muted);flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:20px 0 28px;font-size:.875rem;display:flex}.marketing .m-footer>span:last-child{color:var(--m-muted);display:block}@media (max-width:850px){.marketing .m-hero{gap:32px}.marketing .m-roster{padding-left:22px}.marketing .m-section{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px}}@media (max-width:650px){.marketing .m-shell{width:calc(100% - 36px)}.marketing .m-nav{flex-wrap:wrap;gap:16px;min-height:68px;padding:14px 0}.marketing .m-nav>div{gap:18px}.marketing .m-brand{font-size:1rem}.marketing .m-hero{grid-template-columns:1fr;gap:28px;padding:32px 0 28px}.marketing .m-roster{border-left:0;border-top:1px solid var(--m-line);padding:20px 0 0}.marketing h1{margin-bottom:20px;font-size:clamp(2.25rem,9vw,3rem)}.marketing .m-section{grid-template-columns:1fr;gap:12px;padding:24px 0}.marketing .m-footer{align-items:start;gap:8px}.marketing .m-label{margin-bottom:14px}}
