.marketing-container{width:min(1180px,100% - 40px);margin-inline:auto}.marketing-narrow{max-width:790px}.marketing-hero{border-bottom:1px solid var(--color-border);padding-block:60px 64px}.marketing-hero-grid,.marketing-split{gap:40px;display:grid}.marketing-breadcrumb{color:var(--color-muted-foreground);flex-wrap:wrap;gap:10px;margin-bottom:32px;font-size:12px;display:flex}.marketing-breadcrumb a,.marketing-link{color:var(--color-primary);text-decoration:none}.marketing-breadcrumb a:hover,.marketing-link:hover{text-underline-offset:4px;text-decoration:underline}.marketing-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:16px;font-size:11px;font-weight:700;line-height:1.5}.marketing-title{max-width:800px;font-family:var(--font-heading);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(36px,5.1vw,66px);font-weight:600;line-height:1.04}.marketing-intro,.marketing-body{color:var(--color-muted-foreground);max-width:690px;margin-top:24px;font-size:17px;line-height:1.7}.marketing-intro{margin-bottom:28px}.marketing-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.marketing-caption{color:var(--color-muted-foreground);margin-top:18px;font-size:12px;line-height:1.7}.marketing-example{background:var(--color-card);border:1px solid var(--color-border);border-radius:18px;align-self:center;padding:26px}.marketing-example h2,.marketing-resource-callout h3{font-family:var(--font-heading);font-size:24px;font-weight:600;line-height:1.2}.marketing-example dl{margin-top:24px}.marketing-example dl>div{border-bottom:1px solid var(--color-border);grid-template-columns:100px minmax(0,1fr);gap:16px;padding:14px 0;font-size:13px;line-height:1.6;display:grid}.marketing-example dt{color:var(--color-muted-foreground)}.marketing-example dd{font-weight:500}.marketing-example-gallery{min-width:0;padding:18px 12px}.marketing-example-gallery .capability-fact-list{margin:0}.marketing-example-gallery .capability-fact-list>div{border-bottom:0;padding:10px 0 0;display:block}.marketing-example-gallery>.marketing-eyebrow,.marketing-example-gallery>.marketing-caption{margin-inline:8px}.marketing-section{border-bottom:1px solid var(--color-border);padding-block:50px}.marketing-section-alt{background:var(--color-card)}.marketing-heading{font-family:var(--font-heading);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(28px,3.5vw,42px);font-weight:600;line-height:1.12}.marketing-steps{gap:30px;margin-top:36px;padding:0;list-style:none;display:grid}.marketing-step-number{color:var(--color-primary);font-size:12px}.marketing-steps h3{font-family:var(--font-heading);margin-top:14px;font-size:23px;font-weight:500;line-height:1.2}.marketing-steps p,.marketing-resource-callout p,.marketing-solution-grid>a>p:not(.marketing-eyebrow){color:var(--color-muted-foreground);margin-top:14px;font-size:14px;line-height:1.8}.marketing-link{align-items:center;gap:14px;min-height:44px;margin-top:16px;font-size:14px;font-weight:600;display:inline-flex}.marketing-resource-callout{border:1px solid var(--color-border);background:var(--color-muted);border-radius:16px;align-self:start;padding:28px}.marketing-faq{margin-top:24px}.marketing-faq details{border-bottom:1px solid var(--color-border);padding-block:16px}.marketing-faq summary{cursor:pointer;align-items:center;gap:16px;min-height:44px;font-size:16px;display:flex}.marketing-faq summary:after{content:"+";color:var(--color-primary);margin-left:auto;font-size:24px}.marketing-faq details[open] summary:after{content:"−"}.marketing-faq p{color:var(--color-muted-foreground);padding-block:8px;font-size:14px;line-height:1.8}.marketing-related,.marketing-solution-grid{gap:20px;margin-top:30px;display:grid}.marketing-related a,.marketing-solution-grid a{border:1px solid var(--color-border);background:var(--color-card);border-radius:16px;flex-direction:column;padding:26px;display:flex}.marketing-related a:hover,.marketing-solution-grid a:hover{border-color:var(--color-primary)}.marketing-related a>span:first-child{color:var(--color-muted-foreground);font-size:12px}.marketing-related strong{font-family:var(--font-heading);margin-top:12px;font-size:23px;font-weight:500;line-height:1.25}.marketing-solution-grid h2{font-family:var(--font-heading);font-size:28px;font-weight:500;line-height:1.16}.marketing-final{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.marketing-final .marketing-body{max-width:630px}.marketing-downloads{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.marketing-scorecard-wrap{border:1px solid var(--color-border);border-radius:14px;max-width:100%;margin-top:30px;overflow-x:auto}.marketing-scorecard{border-collapse:collapse;text-align:left;width:100%;min-width:720px;font-size:13px}.marketing-scorecard th,.marketing-scorecard td{border-bottom:1px solid var(--color-border);padding:16px}.marketing-scorecard th{background:var(--color-muted);font-weight:600}.marketing-scorecard td{color:var(--color-muted-foreground)}.marketing-scorecard caption{text-align:left;background:var(--color-card);color:var(--color-foreground);padding:16px;font-weight:600}.marketing-print-button{border:1px solid var(--color-border);cursor:pointer;border-radius:8px;min-height:44px;padding:12px 20px;font-size:14px;font-weight:600}.marketing-print-button:hover{background:var(--color-muted)}.marketing-checklist{color:var(--color-muted-foreground);margin-top:24px;padding-left:20px;font-size:15px;line-height:1.8}.marketing-checklist li+li{margin-top:10px}.marketing-demo{width:100%;max-width:460px;margin-inline:auto}.marketing-demo video{aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-background);border-radius:16px;width:100%;height:auto;display:block}.marketing-demo-transcript{color:var(--color-muted-foreground);margin-top:8px;font-size:13px}.marketing-demo-transcript summary{cursor:pointer;min-height:44px;color:var(--color-primary);padding-block:12px}.marketing-demo-transcript p{margin-block:12px;line-height:1.7}.marketing-principles{gap:16px;display:grid}.marketing-principles>details{border:1px solid var(--color-border);background:var(--color-card);border-radius:14px}.marketing-principles summary{cursor:pointer;align-items:flex-start;gap:16px;padding:22px;list-style:none;display:flex}.marketing-principles summary::-webkit-details-marker{display:none}.marketing-principle-number{color:var(--color-primary);font-size:13px;line-height:28px}.marketing-principles summary>span:nth-child(2){flex:1}.marketing-principles h2{font-family:var(--font-heading);font-size:23px;font-weight:500;line-height:28px}.marketing-principles summary p{color:var(--color-muted-foreground);margin-top:10px;font-size:14px;line-height:23px}.marketing-principles summary svg{color:var(--color-primary);flex-shrink:0;margin-top:4px}.marketing-principles details[open] summary svg{transform:rotate(180deg)}.marketing-principle-detail{border-top:1px solid var(--color-border);color:var(--color-muted-foreground);padding:20px 22px;font-size:14px;line-height:24px}.marketing-principle-detail ul{margin-top:16px;padding-left:18px}.marketing-principles summary:focus-visible{outline:2px solid var(--color-ring);outline-offset:4px;border-radius:12px}@media (width>=768px){.marketing-principles{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (prefers-reduced-motion:reduce){.marketing-principles *,.marketing-principles :before,.marketing-principles :after{transition:none!important}}@media print{.marketing-demo{display:none}}@media (width>=768px){.marketing-container{width:min(1180px,100% - 80px)}.marketing-hero{padding-block:78px}.marketing-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}.marketing-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.marketing-section{padding-block:64px}.marketing-steps,.marketing-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-related{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-final{flex-direction:row;justify-content:space-between;align-items:center}.marketing-final>a{flex-shrink:0}}@media (width>=768px) and (width<=1023px){.marketing-hero-grid:has(.marketing-example-gallery){grid-template-columns:minmax(0,1fr)}}@media print{body:has([data-weekly-scorecard]) nav,body:has([data-weekly-scorecard]) footer,body:has([data-weekly-scorecard]) dialog,body:has([data-weekly-scorecard]) .marketing-downloads,body:has([data-weekly-scorecard]) [data-marketing-consent],body:has([data-weekly-scorecard]) .marketing-final{display:none!important}body:has([data-weekly-scorecard]){color:#111;background:#fff}body:has([data-weekly-scorecard]) .marketing-hero,body:has([data-weekly-scorecard]) .marketing-section{background:#fff;padding-block:20px}body:has([data-weekly-scorecard]) .marketing-container{width:100%}body:has([data-weekly-scorecard]) .marketing-title{font-size:32px}body:has([data-weekly-scorecard]) p,body:has([data-weekly-scorecard]) td{color:#333}body:has([data-weekly-scorecard]) .marketing-scorecard{min-width:0}body:has([data-weekly-scorecard]) th{background:#eee}}
