.marketing{max-width:1440px;margin-inline:auto}.marketing-skip{left:var(--gw-space-16);top:var(--gw-space-8);z-index:10;padding:var(--gw-space-12);background:var(--gw-color-bg-surface);position:absolute;transform:translateY(-150%)}.marketing-skip:focus{transform:translateY(0)}.marketing-hero{padding:72px var(--gw-space-56) var(--gw-space-56);text-align:center}.marketing-eyebrow{color:var(--gw-color-accent-text);font:500 var(--gw-size-label)/1.6 var(--gw-font-mono);letter-spacing:.08em;text-transform:lowercase}.marketing-hero h1{max-width:920px;margin:var(--gw-space-16) auto var(--gw-space-24);letter-spacing:-.03em;font-size:clamp(36px,4.6vw,58px);line-height:1.08}.marketing-hero>p:not(.marketing-eyebrow){max-width:740px;margin:var(--gw-space-20) auto;color:var(--gw-color-text-secondary);font-size:18px;line-height:1.6}.marketing-section{padding:var(--gw-space-56);border-top:1px solid var(--gw-color-border-subtle)}.marketing h2{margin:0 0 var(--gw-space-16);letter-spacing:-.02em;font-size:clamp(27px,3vw,34px);line-height:1.2}.marketing h3{margin:0 0 var(--gw-space-12);font-size:20px;line-height:1.35}.marketing-section>p{max-width:780px;margin:0 0 var(--gw-space-32)}.marketing p,.marketing li{line-height:1.65}.marketing-section p,.marketing li{color:var(--gw-color-text-secondary)}.marketing-grid{gap:var(--gw-space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-card{min-width:0;padding:var(--gw-space-28);background:var(--gw-color-bg-surface);border:1px solid var(--gw-color-border-subtle);border-radius:var(--gw-radius-xl)}.marketing-card p:last-child{margin-bottom:0}.marketing-card ul{padding-left:var(--gw-space-20)}.marketing-card li+li{margin-top:var(--gw-space-10)}.marketing-actions{gap:var(--gw-space-12);margin-top:var(--gw-space-24);flex-wrap:wrap;align-items:center;display:flex}.marketing-hero .marketing-actions,.marketing-closing .marketing-actions{justify-content:center}.marketing .gw-button{white-space:normal;text-align:center;height:auto;min-height:48px}.marketing-note{padding:var(--gw-space-16) var(--gw-space-20);border-left:3px solid var(--gw-color-accent);background:var(--gw-color-bg-surface);border-radius:0 var(--gw-radius-sm) var(--gw-radius-sm) 0;color:var(--gw-color-text-secondary);font-size:var(--gw-size-body)}.marketing-faq{gap:var(--gw-space-12);margin-top:var(--gw-space-32);display:grid}.marketing-faq details{border-bottom:1px solid var(--gw-color-border-subtle);padding-block:var(--gw-space-4)}.marketing-faq summary{padding:var(--gw-space-14) var(--gw-space-4);cursor:pointer;min-height:44px;font-weight:600}.marketing-faq details p{max-width:860px;margin:var(--gw-space-8) var(--gw-space-4) var(--gw-space-20)}.marketing-closing{padding:72px var(--gw-space-56);border-top:1px solid var(--gw-color-border-subtle);text-align:center}.marketing-closing h2,.marketing-closing p{max-width:780px;margin-inline:auto}.marketing-closing p{color:var(--gw-color-text-secondary)}@media (width<=960px){.marketing-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.marketing-hero,.marketing-section,.marketing-closing{padding:var(--gw-space-40) var(--gw-space-16)}.marketing-grid,.marketing-grid--three{grid-template-columns:minmax(0,1fr)}.marketing-card{padding:var(--gw-space-20)}.marketing-hero>p:not(.marketing-eyebrow){font-size:16px}}.marketing a:not(.gw-button){min-height:var(--gw-control-md);align-items:center;display:inline-flex}
