.landing-section{width:100%;padding:var(--spacing-6) var(--spacing-4)}@media (min-width:640px){.landing-section{padding:var(--spacing-12) var(--spacing-6)}}@media (min-width:1024px){.landing-section{padding:var(--spacing-16) var(--spacing-8)}}.distributors-page .landing-section{background:var(--bg-page)}.dist-hero{text-align:center;max-width:56rem;margin:0 auto;padding:var(--spacing-12) 0 var(--spacing-14);opacity:0;transform:translateY(var(--spacing-6));animation:mm-fade-up .7s ease forwards}.dist-hero__eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps-wide);color:var(--brand-red-primary);margin-bottom:var(--spacing-3)}.dist-hero__title{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight);line-height:1.08;color:var(--text-primary);margin:0 0 var(--spacing-2)}.dist-hero__title-accent{background:linear-gradient(135deg,var(--brand-red-primary) 0,var(--color-warning) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dist-hero__subtitle{font-size:var(--font-size-lg);color:var(--text-muted);line-height:var(--line-height-reading);max-width:38rem;margin:var(--spacing-4) auto var(--spacing-8)}.dist-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-3)}.dist-stats-wrap{max-width:900px;margin:0 auto}.dist-stat-card{text-align:center;flex-direction:column;align-items:center}.dist-stat-card .stat-card__content{align-items:center}.dist-stat-value{font-size:clamp(2rem,3vw,2.5rem);background:linear-gradient(135deg,var(--brand-red-primary) 0,var(--color-warning) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dist-section{background:var(--bg-page)}.dist-section--white{background:var(--bg-card)}.dist-model-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-5)}@media (min-width:1024px){.dist-model-grid{grid-template-columns:repeat(2,1fr)}}.dist-model-card__header{padding:var(--spacing-7) var(--spacing-7) 0;display:flex;align-items:center;gap:var(--spacing-3-5)}.dist-model-card__icon{width:var(--icon-size-xl);height:var(--icon-size-xl);border-radius:var(--radius-14);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dist-model-card__icon--green{background:var(--color-success-bg);color:var(--color-success-dark)}.dist-model-card__icon--blue{background:var(--color-info-bg);color:var(--color-info-dark)}.dist-model-card__heading{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-snug);color:var(--text-primary);margin:0}.dist-model-card__body{padding:var(--spacing-5) var(--spacing-7) var(--spacing-7)}.dist-features-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}@media (min-width:640px){.dist-features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.dist-features-grid{grid-template-columns:repeat(3,1fr)}}.dist-feature{background:var(--bg-card);border-radius:var(--radius-2xl);padding:var(--spacing-7);box-shadow:var(--shadow-sm);border:none;transition:transform .3s var(--ease-interact),box-shadow .3s var(--ease-interact)}@media (hover:hover) and (pointer:fine){.dist-feature:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}}.dist-feature__icon{width:var(--icon-size-xl);height:var(--icon-size-xl);border-radius:var(--radius-14);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-4);transition:box-shadow .25s ease}.dist-feature__icon--green{background:var(--color-success-bg);color:var(--color-success-dark)}.dist-feature__icon--red{background:var(--color-error-bg);color:var(--brand-red-primary)}.dist-feature__icon--blue{background:var(--color-info-bg);color:var(--color-info-dark)}.dist-feature__icon--orange{background:var(--color-warning-bg);color:var(--color-warning-dark)}@media (hover:hover) and (pointer:fine){.dist-feature:hover .dist-feature__icon{box-shadow:var(--shadow-accent-icon)}}.dist-feature__title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-snug);color:var(--text-primary);margin:0 0 var(--spacing-1-5)}.dist-feature__desc{font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-reading);margin:0}.dist-cta{background:linear-gradient(135deg,var(--brand-red-primary) 0,var(--color-warning) 100%);border-radius:var(--radius-3xl);padding:var(--spacing-14) var(--spacing-7);text-align:center;max-width:1100px;margin:0 auto}.dist-cta__title{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-heading);color:var(--color-white);margin:0 0 var(--spacing-3)}.dist-cta__subtitle{font-size:var(--font-size-base);color:var(--text-on-dark);line-height:var(--line-height-reading);max-width:36rem;margin:0 auto var(--spacing-7)}.dist-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-3)}.dist-profit{display:grid;grid-template-columns:1fr;gap:var(--spacing-8)}@media (min-width:1024px){.dist-profit{grid-template-columns:1fr 420px;gap:var(--spacing-12);align-items:start}}.dist-profit__title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);margin:0 0 var(--spacing-7)}.dist-numbered-list{display:flex;flex-direction:column;gap:0}.dist-numbered-item{display:flex;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-4) 0}.dist-numbered-item:first-child{padding-top:0}.dist-numbered-item:last-child{padding-bottom:0}.dist-numbered-item__num{width:var(--icon-size-lg);height:var(--icon-size-lg);border-radius:var(--radius-14);background:linear-gradient(135deg,var(--brand-red-primary) 0,var(--color-warning) 100%);color:var(--color-white);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dist-numbered-item__title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-snug);color:var(--text-primary);margin:0 0 var(--spacing-1)}.dist-numbered-item__desc{font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-reading);margin:0}.dist-detail-card{background:var(--bg-card);border-radius:var(--radius-2xl);padding:var(--spacing-8) var(--spacing-7);box-shadow:var(--shadow-sm);border:none}.dist-detail-card__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-snug);color:var(--text-primary);margin:0 0 var(--spacing-2-5)}.dist-detail-card__desc{font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-reading);margin:0 0 var(--spacing-5)}.dist-detail-card__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin:0 0 var(--spacing-2-5)}.dist-detail-card__list{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}.dist-detail-card__list-item{display:flex;align-items:center;gap:var(--spacing-2-5);font-size:var(--font-size-sm);color:var(--text-secondary)}.dist-detail-card__list-item svg{width:var(--icon-size-xs);height:var(--icon-size-xs);flex-shrink:0;color:var(--color-success)}.dist-steps{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}@media (min-width:768px){.dist-steps{grid-template-columns:repeat(3,1fr);gap:var(--spacing-5)}}.dist-step{background:var(--bg-card);border-radius:var(--radius-2xl);padding:var(--spacing-8) var(--spacing-6);text-align:center;box-shadow:var(--shadow-sm);border:none;transition:transform .3s var(--ease-interact),box-shadow .3s var(--ease-interact);position:relative}@media (hover:hover) and (pointer:fine){.dist-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}}.dist-step__num{width:var(--icon-size-xl);height:var(--icon-size-xl);border-radius:var(--radius-16);background:linear-gradient(135deg,var(--brand-red-primary) 0,var(--color-warning) 100%);color:var(--color-white);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-4)}.dist-step__title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-snug);color:var(--text-primary);margin:0 0 var(--spacing-2)}.dist-step__desc{font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-reading);margin:0}.dist-step__arrow{display:none}@media (min-width:768px){.dist-step__arrow{display:block;position:absolute;top:50%;right:-14px;transform:translateY(-50%);color:var(--text-disabled);z-index:1}}.dist-faq{max-width:48rem;margin:0 auto}.dist-faq .accordion__item{background:var(--bg-card);border-radius:var(--radius-16);margin-bottom:var(--spacing-2);box-shadow:var(--shadow-sm);border:none;overflow:hidden}.dist-faq .accordion__trigger{padding:var(--spacing-5) var(--spacing-6);border:none;background:none}.dist-faq .accordion__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal)}.dist-faq .accordion__body{padding:0 var(--spacing-6) var(--spacing-5)}.dist-faq .accordion__body .text-body{font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-body)}.dist-form-wrap{max-width:48rem;margin:0 auto}.dist-form-card{background:var(--bg-card);border-radius:var(--radius-2xl);padding:var(--spacing-8) var(--spacing-8);box-shadow:var(--shadow-sm);border:none}@media (max-width:639px){.dist-form-card{padding:var(--spacing-6) var(--spacing-5)}}.dist-form{display:flex;flex-direction:column;gap:var(--spacing-8)}.dist-form__section-title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-snug);color:var(--text-primary);margin:0 0 var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--overlay-medium)}.dist-form__fields{display:flex;flex-direction:column;gap:var(--spacing-4)}.dist-form__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}@media (min-width:768px){.dist-form__grid{grid-template-columns:repeat(2,1fr)}}.dist-form__checkboxes{display:flex;flex-direction:column;gap:var(--spacing-4)}.dist-form__footer{text-align:center;margin-top:var(--spacing-5);font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-reading)}@media (prefers-reduced-motion:reduce){.dist-hero{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}