.breadcrumbs{margin-bottom:1.5rem}.breadcrumbs__list{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.breadcrumbs__item{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.breadcrumbs__link{color:var(--color-500);border-radius:var(--radius-sm);transition:color var(--transition-fast);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.3125rem;max-width:200px;padding:.125rem .25rem;text-decoration:none;display:inline-flex;overflow:hidden}.breadcrumbs__link:hover{color:var(--color-primary)}.breadcrumbs__sep{color:var(--color-300);flex-shrink:0}.breadcrumbs__current{color:var(--color-900);white-space:nowrap;text-overflow:ellipsis;max-width:320px;padding:.125rem .25rem;font-weight:600;overflow:hidden}@media (max-width:540px){.breadcrumbs__link{max-width:90px}.breadcrumbs__current{max-width:160px}}.page-sidebar{flex-direction:column;gap:1.25rem;display:flex}.page-sidebar__block{background:var(--color-white);border:1px solid var(--color-200);border-radius:var(--radius-lg);padding:1.25rem}.page-sidebar__block--alston{background:linear-gradient(135deg,var(--color-primary-50),var(--color-50));border-color:var(--color-primary)}.page-sidebar__alston-top{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.page-sidebar__alston-avatar{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;width:44px;height:44px;font-size:.875rem;font-weight:800;font-family:var(--zp-font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-sidebar__alston-meta{min-width:0}.page-sidebar__alston-name{color:var(--color-900);margin:0;font-size:.9375rem;font-weight:700;line-height:1.2}.page-sidebar__alston-role{color:var(--color-500);margin:.125rem 0 0;font-size:.75rem}.page-sidebar__alston-bio{color:var(--color-700);margin:0 0 1rem;font-size:.8125rem;line-height:1.6}.page-sidebar__alston-cta{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.page-sidebar__social{box-sizing:border-box;border-radius:var(--radius-md);width:100%;color:var(--color-white);transition:transform var(--transition-fast),opacity var(--transition-fast);justify-content:center;align-items:center;gap:.5rem;padding:.5625rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.page-sidebar__social:hover{color:var(--color-white);opacity:.92;transform:translateY(-1px)}.page-sidebar__social--yt{background:red}.page-sidebar__social--fb{background:#1877f2}.page-sidebar__social svg{flex-shrink:0}.page-sidebar__social span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-sidebar__full-bio{color:var(--color-primary);font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-block}.page-sidebar__full-bio:hover{text-decoration:underline}.faq-section{padding:0}.faq-section__title{text-align:center;margin-bottom:2.5rem}.faq-list{flex-direction:column;gap:0;max-width:680px;margin:0 auto;display:flex}.faq-item{border-bottom:1px solid var(--color-100)}.faq-item:first-child{border-top:1px solid var(--color-100)}.faq-item__question{color:var(--color-900);cursor:pointer;transition:color var(--transition-fast);justify-content:space-between;align-items:center;padding:1.25rem 0;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.faq-item__question:hover{color:var(--color-primary)}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:after{content:"+";color:var(--color-400);border:1px solid var(--color-200);width:28px;height:28px;transition:all var(--transition-base);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:1.5rem;font-size:1.125rem;font-weight:300;display:flex}.faq-item[open] .faq-item__question:after{content:"−";color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-50)}.faq-item__answer{color:var(--color-500);max-width:600px;padding:0 0 1.25rem;font-size:.875rem;line-height:1.75}.content-page{padding-top:2rem;padding-bottom:4rem}.content-page__main{max-width:var(--content-width);margin-inline:auto}.content-page--wide .content-page__main{max-width:100%;margin-inline:0}.content-page__header-full{max-width:100%;margin-bottom:1rem}.content-page--header-full .content-page__main{margin-inline:0}.content-page--with-sidebar .content-page__main{min-width:0;max-width:none;margin-inline:0}.content-page__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}@media (min-width:1024px){.content-page__grid{grid-template-columns:minmax(0,1fr) 320px}.content-page--wide-sidebar .content-page__grid{grid-template-columns:minmax(0,68fr) minmax(300px,32fr);gap:3rem}.content-page__sidebar{top:calc(var(--header-height) + 1.5rem);align-self:start;position:sticky}.content-page--wide-sidebar .content-page__sidebar{align-self:stretch;position:static;top:auto}.content-page--wide-sidebar .content-page__sidebar .newsletter{top:calc(var(--header-height) + 1.5rem);position:sticky}}.contact-header{margin-bottom:2rem}.contact-header h1{margin-bottom:.5rem}.contact-header__lead{color:var(--color-700);margin-bottom:1rem;font-size:1.0625rem;line-height:1.7}.contact-header__promise{background:var(--color-primary-50);border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-900);padding:.625rem 1rem;font-size:.9375rem;display:inline-block}.contact-section{border-top:1px solid var(--color-200);margin:2.5rem 0;padding-top:2rem}.contact-section h2{margin-bottom:.75rem}.contact-section__intro{color:var(--color-600);margin-bottom:1.25rem}.reasons-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.reason-card{background:var(--color-white);border:1px solid var(--color-200);border-radius:var(--radius-lg);transition:border-color var(--transition-fast);padding:1.25rem}.reason-card:hover{border-color:var(--color-primary)}.reason-card__title{margin:0 0 .5rem;font-size:1rem;font-weight:700}.reason-card__body{color:var(--color-600);margin:0 0 .5rem;font-size:.875rem;line-height:1.6}.reason-card__cta{color:var(--color-primary);font-size:.8125rem;font-weight:600}.contact-form{flex-direction:column;gap:1.125rem;max-width:640px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:540px){.form-row{grid-template-columns:1fr}}.form-group{flex-direction:column;gap:.375rem;display:flex}.form-group label{color:var(--color-700);font-size:.8125rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--color-300);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-800);padding:.625rem .875rem;font-family:inherit;font-size:.9375rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:2px solid var(--color-primary);outline-offset:-1px;border-color:var(--color-primary)}.form-group textarea{resize:vertical;min-height:140px}.contact-form__small{color:var(--color-500);margin:.25rem 0 0;font-size:.75rem}.channels{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.channel{background:var(--color-white);border:1px solid var(--color-200);border-radius:var(--radius-md);grid-template-rows:auto auto;grid-template-columns:minmax(180px,auto) 1fr;align-items:center;gap:.125rem 1.25rem;padding:.875rem 1.125rem;display:grid}.channel__label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-500);grid-row:1;font-size:.75rem;font-weight:700}.channel__value{color:var(--color-primary);word-break:break-all;grid-row:1;font-size:.9375rem;font-weight:600;text-decoration:none}.channel__value:hover{text-decoration:underline}.channel__hint{color:var(--color-500);grid-area:2/2;font-size:.75rem}@media (max-width:540px){.channel{grid-template-rows:auto auto auto;grid-template-columns:1fr}.channel__hint{grid-column:1}}
