.producer-page{background:#f5f7fa}.producer-hero{padding:32px 0 16px}.producer-hero__desc{max-width:900px;margin:0}.producer-section{padding:20px 0 40px}.producer-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.95fr);align-items:start;gap:20px;display:grid}.producer-layout--single{grid-template-columns:1fr}.producer-panel{background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:28px;box-shadow:0 8px 24px #0f172a0f}.producer-panel--sticky{position:sticky;top:108px}.producer-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.producer-panel__title{color:var(--gray-900);font-size:22px;font-weight:800;line-height:1.2}.producer-panel__desc{color:var(--gray-500);max-width:680px;margin-top:8px;font-size:14px;line-height:1.75}.producer-form{flex-direction:column;gap:24px;display:flex}.producer-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.producer-field{flex-direction:column;gap:8px;display:flex}.producer-field>span,.producer-field label>span{color:var(--gray-700);font-size:13px;font-weight:700}.producer-field input,.producer-field select,.producer-field textarea{width:100%;color:var(--gray-800);background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;padding:12px 14px;font-size:14px;line-height:1.6;transition:border-color .2s,box-shadow .2s}.producer-field input:focus,.producer-field select:focus,.producer-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #2563eb14}.producer-field input:disabled{cursor:not-allowed;background:var(--gray-100);color:var(--gray-400)}.producer-field textarea{resize:vertical;min-height:112px}.producer-field--full{grid-column:1/-1}.producer-field--inline{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;display:grid}.producer-field--inline label{flex-direction:column;gap:8px;display:flex}.producer-form__actions{flex-wrap:wrap;gap:12px;display:flex}.producer-preview-card{background:#fafcff;border:1px solid #d9e2ec;border-radius:4px;padding:22px}.producer-preview-card__title{color:var(--gray-900);margin-bottom:18px;font-size:20px;font-weight:800;line-height:1.3}.producer-preview-list{gap:14px;display:grid}.producer-preview-list dt{color:var(--gray-500);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}.producer-preview-list dd{color:var(--gray-800);white-space:pre-wrap;word-break:break-word;margin-top:6px;font-size:14px;line-height:1.75}.producer-cert{border-radius:4px;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.producer-cert--certified{color:#166534;background:#ecfdf3}.producer-cert--pending{color:#c2410c;background:#fff7ed}.producer-cert--not-certified{color:#475569;background:#f1f5f9}.producer-modal{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.producer-modal__card{text-align:center;background:#fff;border:1px solid #d9e2ec;border-radius:8px;width:min(440px,100%);padding:32px 28px 28px;box-shadow:0 20px 48px #0f172a2e}.producer-modal__icon{color:#1d4ed8;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;font-size:22px;display:flex}.producer-modal__title{color:var(--gray-900);font-size:24px;font-weight:800;line-height:1.2}.producer-modal__desc{color:var(--gray-500);margin-top:12px;font-size:14px;line-height:1.8}.producer-modal__actions{justify-content:center;margin-top:24px;display:flex}@media (max-width:1080px){.producer-layout{grid-template-columns:1fr}.producer-panel--sticky{position:static}}@media (max-width:768px){.producer-panel{padding:22px}.producer-panel__header{flex-direction:column;align-items:flex-start}.producer-form__grid,.producer-field--inline{grid-template-columns:1fr}}.producer-homepage{margin-bottom:-48px}.producer-homepage .section-header{margin-bottom:42px}.producer-home-section-header--light .section-title,.producer-home-section-header--light .section-desc{color:#fff}.producer-home-section-header--light .section-title{background:0 0!important;background-clip:unset!important;-webkit-background-clip:unset!important;background-size:unset!important;-webkit-text-fill-color:#fff!important;color:#fff!important}.producer-home-section-header--light .section-tag{color:#fff;background:#ffffff24}.producer-home-hero-section{background:linear-gradient(160deg,#0f172aeb 0%,#0f172ad1 52%,#1d4ed89e 100%);padding-top:132px;padding-bottom:90px;position:relative}.producer-home-hero-section__bg{pointer-events:none;background:radial-gradient(circle at 0 0,#2563eb29,#0000 28%),radial-gradient(circle at 100% 100%,#60a5fa1f,#0000 26%);position:absolute;inset:0}.producer-home-hero-section__container{z-index:1;position:relative}.producer-home-anchorbar{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.producer-home-anchorbar__link{color:#ffffffe0;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.producer-home-anchorbar__link:hover{color:#fff;background:#ffffff24}.producer-home-form-section{padding-top:72px;padding-bottom:72px}.producer-home-form-row{align-items:flex-end;gap:14px;margin-top:28px;display:flex}.producer-home-form-row__field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.producer-home-form-row__field span{color:var(--gray-500);white-space:nowrap;font-size:12px;font-weight:700}.producer-home-form-row__field input{width:100%;min-height:40px;color:var(--gray-800);background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:0 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.producer-home-form-row__field input::placeholder{color:var(--gray-400)}.producer-home-form-row__field input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.producer-home-form-row__submit{color:#fff;white-space:nowrap;cursor:pointer;background:#1d4ed8;border:none;border-radius:6px;flex-shrink:0;min-height:40px;padding:0 24px;font-size:14px;font-weight:700}.producer-home-form-row__submit:hover{background:#1e40af}.producer-home-matrix__head,.producer-home-matrix__row{gap:16px;display:grid}.producer-home-matrix__head{border-bottom:1px solid var(--gray-200);color:var(--gray-500);letter-spacing:.08em;text-transform:uppercase;padding:0 0 14px;font-size:12px;font-weight:700}.producer-home-matrix__head,.producer-home-matrix__row{grid-template-columns:180px minmax(0,1fr) minmax(260px,.9fr)}.producer-home-matrix__row{border-bottom:1px solid var(--gray-200);align-items:center;padding:18px 0}.producer-home-matrix__row strong{color:var(--gray-900);font-size:16px;font-weight:700}.producer-home-matrix__row p,.producer-home-matrix__row small{color:var(--gray-600);margin:0;font-size:14px;line-height:1.8}.producer-home-detail-section{position:relative}.producer-home-detail-section__overlay{background:#0f172ab3;position:absolute;inset:0}.producer-home-detail-section__container{z-index:1;position:relative}.producer-home-detail-section.section-members .section-title,.producer-home-detail-section.section-members .section-desc,.producer-home-detail-section.section-members .producer-home-detail__row strong,.producer-home-detail-section.section-members .producer-home-detail__row p{color:#fff}.producer-home-detail-section.section-members .section-title{-webkit-text-fill-color:#fff!important;background:0 0!important}.producer-home-detail-section.section-members .section-desc,.producer-home-detail-section.section-members .producer-home-detail__row p{color:#ffffffc2}.producer-home-detail-section.section-members .section-tag{color:#fff;background:#ffffff1f}.producer-home-detail-section.section-members .producer-home-detail__row{border-bottom-color:#ffffff1f}.producer-home-detail__row{border-bottom:1px solid var(--gray-200);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;padding:18px 0;display:grid}.producer-home-detail__row strong{color:var(--gray-900);font-size:16px;font-weight:700}.producer-home-detail__row p{color:var(--gray-600);margin:0;font-size:14px;line-height:1.8}.producer-home-detail__foot{border-top:1px solid var(--gray-200);margin-top:18px;padding-top:18px}.producer-home-detail-section.section-members .producer-home-detail__foot{border-top-color:#ffffff1f}.producer-home-detail__foot p{color:var(--gray-600);font-size:14px;line-height:1.8}.producer-home-membership-section{background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 52%,#2563eb 100%);padding-top:84px;padding-bottom:96px}.producer-home-membership-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.producer-home-membership-banner .section-tag{color:#fff;background:#ffffff1f}.producer-home-membership-banner .section-title,.producer-home-membership-banner .section-desc{text-align:left;color:#fff;margin-left:0}.producer-home-membership-banner .section-title{background:0 0!important;background-clip:unset!important;-webkit-background-clip:unset!important;background-size:unset!important;-webkit-text-fill-color:#fff!important;color:#fff!important}.producer-home-membership-banner .section-desc{color:#ffffffc7;max-width:760px}.producer-home-membership-banner__actions{flex-wrap:wrap;gap:12px;display:flex}.producer-home-membership-banner__actions .btn-primary{color:#1d4ed8;background:#fff;box-shadow:0 10px 28px #0f172a2e}.producer-home-membership-banner__actions .btn-primary:hover{background:#eff6ff}.producer-home-membership-banner__actions .btn-ghost{color:#fff;background:#ffffff0f;border-color:#ffffff3d}.producer-home-membership-banner__actions .btn-ghost:hover{color:#fff;background:#ffffff24;border-color:#ffffff5c}@media (max-width:1024px){.producer-home-form-row{flex-wrap:wrap}.producer-home-form-row__field{flex:200px}.producer-home-form-row__submit{flex:none}.producer-home-matrix__head,.producer-home-matrix__row,.producer-home-membership-banner{grid-template-columns:1fr}}@media (max-width:768px){.producer-home-hero-section{padding-top:108px;padding-bottom:64px}.producer-home-form-row__label{width:100%;padding-bottom:0}.producer-home-form-row__submit,.producer-home-anchorbar,.producer-home-membership-banner__actions{width:100%}.producer-home-membership-banner__actions .btn{flex:1 1 0}.producer-home-detail__row{grid-template-columns:1fr}.producer-home-matrix__head{display:none}.producer-home-matrix__row{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0;display:flex}.producer-home-matrix__row>*{flex-direction:column;gap:4px;display:flex}.producer-home-matrix__row>p:before,.producer-home-matrix__row>small:before{content:attr(data-mobile-label);color:var(--gray-500);font-size:12px;font-weight:400}}
