.marketing-hero{background:linear-gradient(145deg,#fbf8f2 10%,#f4e6e0 100%);border-bottom:1px solid #5b17421a;padding-block:clamp(3.5rem,8vw,7rem);position:relative;overflow:hidden}.marketing-hero__wash{background:radial-gradient(circle,#d79a2b33,#0000 68%);border-radius:50%;width:38rem;height:38rem;position:absolute;inset:-22rem -12rem auto auto}.marketing-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(15rem,.55fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid;position:relative}.marketing-hero__copy{max-width:52rem}.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:.45rem;margin-bottom:1.4rem;font-size:.78rem;display:flex}.breadcrumb a{color:var(--teal-deep)}.marketing-hero h1{margin-top:1.1rem;font-size:clamp(2.7rem,7vw,5.8rem)}.marketing-hero__intro{max-width:47rem;color:var(--muted);margin-top:1.4rem;font-size:clamp(1.08rem,2vw,1.28rem)}.marketing-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.marketing-hero__visual{min-height:20rem;position:relative}.marketing-hero__card{aspect-ratio:.78;background:var(--paper);box-shadow:var(--shadow-lg);border:1px solid #5b174226;border-radius:1rem;position:absolute;inset:1.5rem 8% auto}.marketing-hero__card--back{background:#dfeee5;transform:rotate(-8deg)}.marketing-hero__card--front{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;transform:rotate(5deg)}.marketing-hero__card--front span{color:var(--teal-deep);letter-spacing:.15em;font-size:.72rem;font-weight:850}.marketing-hero__card--front i{border-bottom:1px solid var(--line);width:78%;height:2.1rem;display:block}.marketing-hero__card--front strong{color:var(--plum-deep);font-family:var(--font-display);margin-top:1.4rem;font-size:1.35rem}.marketing-content{padding-block:clamp(4rem,8vw,7rem)}.marketing-section+.marketing-section{margin-top:clamp(4rem,8vw,7rem)}.marketing-section__heading{max-width:50rem;margin-bottom:2rem}.marketing-section__heading h2{margin-top:.9rem}.marketing-section__heading>p:not(.eyebrow){max-width:43rem;color:var(--muted);margin-top:1rem;font-size:1.08rem}.marketing-grid{gap:1rem;display:grid}.marketing-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-card{border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm);border:1px solid #5b17421f;padding:clamp(1.25rem,3vw,2rem)}.marketing-card h2,.marketing-card h3{font-size:clamp(1.35rem,2.4vw,1.8rem)}.marketing-card p,.marketing-card li{color:var(--muted)}.marketing-card p{margin-top:.7rem}.marketing-card--tint{background:#f5e9e5}.marketing-card--sage{background:#e7f0ea}.marketing-list{gap:.75rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.marketing-list li{grid-template-columns:1.3rem 1fr;gap:.5rem;display:grid}.marketing-list li:before{color:var(--teal);content:"✓";font-weight:900}.marketing-callout{border-left:.35rem solid var(--gold);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#fbf0d9;padding:clamp(1.2rem,3vw,2rem)}.marketing-callout h2,.marketing-callout h3{font-size:clamp(1.35rem,2.5vw,1.9rem)}.marketing-callout p{color:#544941;margin-top:.65rem}.marketing-faq{border-top:1px solid var(--line)}.marketing-faq details{border-bottom:1px solid var(--line);padding-block:1.15rem}.marketing-faq summary{cursor:pointer;color:var(--plum-deep);justify-content:space-between;gap:1rem;font-weight:780;list-style:none;display:flex}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq summary:after{color:var(--coral-deep);content:"+";font-size:1.25rem}.marketing-faq details[open] summary:after{content:"−"}.marketing-faq details p{max-width:47rem;color:var(--muted);margin-top:.8rem}.marketing-prose{max-width:52rem}.marketing-prose>*+*{margin-top:1.1rem}.marketing-prose section+section{margin-top:2.8rem}.marketing-prose h2{font-size:clamp(1.8rem,4vw,2.7rem)}.marketing-prose h3{margin-top:1.5rem}.marketing-prose p,.marketing-prose li{color:var(--muted)}.marketing-prose ul,.marketing-prose ol{padding-left:1.25rem}.marketing-prose li+li{margin-top:.5rem}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);overflow-x:auto}.marketing-table{border-collapse:collapse;width:100%;min-width:42rem}.marketing-table th,.marketing-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.9rem 1rem}.marketing-table th{color:var(--plum-deep);letter-spacing:.04em;text-transform:uppercase;background:#f3ebe6;font-size:.82rem}.marketing-table tr:last-child td{border-bottom:0}.pricing-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.pricing-card{border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm);border:1px solid #5b174224;flex-direction:column;grid-column:span 2;padding:1.6rem;display:flex}.pricing-card:nth-child(4),.pricing-card:nth-child(5){grid-column:span 3}.pricing-card--featured{border:2px solid var(--plum);background:#fdf6f4}.pricing-badge{border-radius:var(--radius-pill);background:var(--plum);color:#fff;letter-spacing:.05em;text-transform:uppercase;align-self:flex-start;padding:.3rem .65rem;font-size:.7rem;font-weight:820}.pricing-card h2{margin-top:1rem;font-size:1.65rem}.pricing-price{color:var(--plum-deep);font-family:var(--font-display);margin-top:.75rem;font-size:2.8rem;font-weight:700;line-height:1}.pricing-price small{color:var(--muted);font-family:var(--font-sans);font-size:.85rem;font-weight:650}.pricing-card>p{color:var(--muted);margin-top:.9rem}.pricing-card .marketing-list{flex:1}.pricing-card .button{width:100%;margin-top:1.5rem}.pricing-fine-print{color:var(--muted);margin-top:.8rem;font-size:.77rem;display:block}.guide-steps{counter-reset:guide;gap:1rem;display:grid}.guide-step{border-top:1px solid var(--line);counter-increment:guide;grid-template-columns:3rem 1fr;gap:1rem;padding-block:1.5rem;display:grid}.guide-step:before{background:var(--plum);color:#fff;content:counter(guide);width:2.5rem;height:2.5rem;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.guide-step p,.guide-step li{color:var(--muted)}.guide-step p,.guide-step ul{margin-top:.6rem}.contact-address{color:var(--plum-deep);font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(1.45rem,4vw,2.4rem);font-weight:700}.marketing-final{background:var(--plum-deep);color:#fff;padding-block:clamp(3.5rem,7vw,6rem)}.marketing-final__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.marketing-final h2{color:#fff;max-width:48rem;margin-top:.8rem}.marketing-final p:not(.eyebrow){color:#d9c5d2;max-width:44rem;margin-top:1rem}.marketing-final .eyebrow{color:#f3b5a8}.marketing-final .button--ghost{color:#fff;background:0 0;border-color:#fff6}@media (width<=54rem){.marketing-hero__grid{grid-template-columns:1fr}.marketing-hero__visual{display:none}.marketing-grid--3{grid-template-columns:1fr 1fr}.pricing-card,.pricing-card:nth-child(4),.pricing-card:nth-child(5){grid-column:span 3}.marketing-final__inner{grid-template-columns:1fr;align-items:start}}@media (width<=38rem){.marketing-grid--2,.marketing-grid--3{grid-template-columns:1fr}.pricing-card,.pricing-card:nth-child(4),.pricing-card:nth-child(5){grid-column:1/-1}.guide-step{grid-template-columns:1fr}}@media print{.marketing-hero{background:#fff;padding-block:1.5rem}.marketing-hero__visual,.breadcrumb,.marketing-actions,.marketing-final{display:none!important}.marketing-content{padding-block:1rem}.marketing-card,.table-wrap{box-shadow:none;break-inside:avoid}}
