.marketing-about{max-width:1100px;margin:0 auto;padding:0 0 4rem}.marketing-about__hero{text-align:center;padding:3rem 1rem 2.5rem}.marketing-about__hero-title{letter-spacing:-.02em;margin:.4rem 0 1rem;font-size:clamp(1.8rem,4vw,3rem);font-weight:800;line-height:1.15}.marketing-about__hero-break{display:inline}@media (min-width:640px){.marketing-about__hero-break{display:block}}.marketing-about__hero-sub{color:#555;max-width:660px;margin:0 auto 1.75rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.marketing-about__hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.marketing-about__stats{background:var(--color-primary,#e00000);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);gap:0;margin:0 0 2.5rem;display:grid;overflow:hidden}@media (min-width:640px){.marketing-about__stats{grid-template-columns:repeat(4,1fr)}}.marketing-about__stat{text-align:center;color:#fff;border-right:1px solid #fff3;padding:1.5rem 1rem}.marketing-about__stat:last-child{border-right:none}.marketing-about__stat-value{letter-spacing:-.02em;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;line-height:1;display:block}.marketing-about__stat-label{color:#fff;margin-top:.35rem;font-size:.78rem;line-height:1.3;display:block}.marketing-about__stat-note{color:#fff;margin-top:.2rem;font-size:.72rem;font-style:italic;line-height:1.2;display:block}.marketing-about__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary,#e00000);margin:0 0 .4rem;font-size:.72rem;font-weight:700}.marketing-about__section{margin-bottom:2.5rem}.marketing-about__section-inner{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}@media (min-width:768px){.marketing-about__section-inner{grid-template-columns:1fr 340px}}.marketing-about__section-text h2{margin:0 0 1rem;font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:700}.marketing-about__section-text p{color:#444;text-align:justify;margin:0 0 .85rem;font-size:.97rem;line-height:1.75}.marketing-about__quote-card{border:var(--border);border-left:4px solid var(--color-primary,#e00000);border-radius:var(--radius);background:#fff;padding:1.5rem 1.5rem 1.25rem}.marketing-about__quote-text{color:#333;margin:0 0 .75rem;font-size:.95rem;font-style:italic;line-height:1.7}.marketing-about__quote-attr{color:#595959;margin:0;font-size:.78rem}.marketing-about__capabilities{margin-bottom:2.5rem}.marketing-about__capabilities-title{text-align:center;margin:.3rem 0 1.75rem;font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:700}.marketing-about__capabilities-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.marketing-about__capabilities-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.marketing-about__capabilities-grid{grid-template-columns:repeat(3,1fr)}}.marketing-about__capability-card{border:var(--border);border-radius:var(--radius);background:#fff;padding:1.35rem 1.35rem 1.25rem}.marketing-about__capability-icon{margin-bottom:.6rem;font-size:1.6rem;display:block}.marketing-about__capability-card h3{margin:0 0 .45rem;font-size:.97rem;font-weight:700}.marketing-about__capability-card p{color:#555;text-align:justify;margin:0;font-size:.87rem;line-height:1.65}.marketing-about__book-banner{background:var(--color-secondary,#191919);border-radius:var(--radius);margin-bottom:2.5rem;padding:2.5rem 2rem}.marketing-about__book-banner-inner{grid-template-columns:1fr;align-items:start;gap:2.5rem;display:grid}@media (min-width:768px){.marketing-about__book-banner-inner{grid-template-columns:1fr 220px}}.marketing-about__book-meta{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:1rem 1.1rem}.marketing-about__book-meta-row{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:.5rem;padding:.4rem 0;font-size:.83rem;display:flex}.marketing-about__book-meta-row:last-child{border-bottom:none}.marketing-about__book-meta-row span:first-child{color:#ffffff80}.marketing-about__book-meta-row span:last-child{color:#fff;font-weight:600}.marketing-about__contact{border:var(--border);border-radius:var(--radius);background:#fff;padding:2rem}.marketing-about__contact-centered{text-align:center;flex-direction:column;align-items:center;max-width:620px;margin:0 auto;display:flex}.marketing-about__contact h2{margin:0 0 .6rem;font-size:1.4rem;font-weight:700}.marketing-about__contact p{color:#555;text-align:justify;margin:0;font-size:.95rem;line-height:1.7}.marketing-about__contact-social-row{border-top:var(--border);flex-wrap:wrap;justify-content:center;gap:1.25rem 2rem;width:100%;margin-top:1.75rem;padding-top:1.5rem;display:flex}.marketing-about__contact-link{color:#333;align-items:center;gap:.65rem;font-size:.9rem;line-height:1.45;text-decoration:none;display:flex}.marketing-about__contact-link:hover{color:var(--color-primary,#e00000)}.marketing-about__contact-link span:first-child{flex-shrink:0;font-size:1.05rem}.marketing-about__social-icon{flex-shrink:0;align-items:center;display:flex}.marketing-about__contact-email{color:#333;font-size:.9rem;font-weight:600;text-decoration:none}.marketing-about__contact-email:hover{color:var(--color-primary);text-decoration:none}.marketing-contact{max-width:1100px;margin:0 auto;padding:0 0 3rem}.marketing-contact__header{text-align:center;padding:2.5rem 1rem 2rem}.marketing-contact__title{margin:.4rem 0 .75rem;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700}.marketing-contact__sub{color:#555;max-width:640px;margin:0 auto;font-size:1rem;line-height:1.65}.marketing-contact__form-wrap{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}@media (min-width:768px){.marketing-contact__form-wrap{grid-template-columns:1fr 280px}}.marketing-contact__sidebar{flex-direction:column;gap:1rem;display:flex}.marketing-contact__sidebar-card{border:var(--border);border-radius:var(--radius);background:#fff;padding:1.25rem 1.35rem}.marketing-contact__sidebar-card h3{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary,#e00000);margin:0 0 .65rem;font-size:.9rem;font-weight:700}.marketing-contact__sidebar-card ul{margin:0;padding-left:1.1rem}.marketing-contact__sidebar-card li{color:#444;margin-bottom:.3rem;font-size:.9rem;line-height:1.4}.marketing-contact__char-count{color:#595959;text-align:right;margin-top:.25rem;font-size:.78rem;display:block}.marketing-contact__privacy-note{color:#595959;margin-top:.75rem;font-size:.8rem}.marketing-contact__submit-button{min-width:160px}.marketing-contact__success{text-align:center;border:var(--border);border-radius:var(--radius);background:#fff;max-width:520px;margin:0 auto;padding:3rem 1rem}.marketing-contact__success-icon{color:var(--color-primary,#e00000);margin-bottom:.75rem;font-size:2.5rem}.marketing-contact__success h2{margin:0 0 .5rem;font-size:1.4rem}.marketing-contact__success p{color:#555;text-align:justify;font-size:.95rem;line-height:1.6}.marketing-impl__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary,#e00000);margin:0 0 .4rem;font-size:.72rem;font-weight:700}.marketing-impl__faq{padding:3rem 1rem 4rem}.marketing-impl__faq-inner{max-width:860px;margin:0 auto}.marketing-impl__faq-title{margin:.3rem 0 2rem;font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:700}.marketing-impl__faq-list{flex-direction:column;gap:0;margin:0;padding:0;display:flex}.marketing-impl__faq-item{border-top:var(--border,1px solid #e5e5e5);padding:1.25rem 0}.marketing-impl__faq-item:last-child{border-bottom:var(--border,1px solid #e5e5e5)}.marketing-impl__faq-question{color:#111;margin:0 0 .55rem;font-size:1rem;font-weight:700;line-height:1.45}.marketing-impl__faq-answer{color:#444;text-align:justify;margin:0;font-size:.95rem;line-height:1.75}
