.producers-page{--olive:#354638;--olive-light:#e6ebda;--paper:#fbfaf3}.producer-hero{display:grid;grid-template-columns:1.45fr 1fr;gap:80px;align-items:center;padding-block:80px 90px}.producer-hero h1{font-size:clamp(3.1rem,5.5vw,5rem);margin-bottom:28px}.producer-hero h1 em,.producer-process em{color:var(--olive)}.producer-hero .hero-lead{max-width:610px}.producer-note{font-size:13px;color:#575b50;margin:20px 0 0}.origin-card{background:var(--olive-light);padding:32px 36px;border-radius:4px 60px 4px 4px;transform:rotate(2deg);color:var(--olive);box-shadow:12px 12px 0 #e6e2d7}.card-kicker{font-size:11px;letter-spacing:.15em;font-weight:800}.origin-word{font-weight:800;font-size:104px;line-height:.82;letter-spacing:-8px;margin:30px 0}.origin-word em{font-size:112px;letter-spacing:-7px;color:var(--olive)}.origin-card ul{list-style:none;padding:10px 0 0;margin:0}.origin-card li{padding:10px 0;border-top:1px solid #35463840;font-weight:650;font-size:14px}.origin-card li span{font-size:11px;margin-right:14px}.origin-card p{font-size:12px;margin:16px 0 0}.producer-strip{background:var(--olive);color:white;padding:23px 0;font-size:17px}.producer-strip .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.producer-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.producer-principles article{border-top:1px solid var(--line);padding-top:20px}.producer-principles h3{margin:18px 0 15px}.producer-principles p{color:#56584e}.producer-process{padding:72px 0;background:#efeee5}.process-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.process-layout h2{margin-bottom:25px}.process-layout ol{list-style:none;counter-reset:steps;padding:0;margin:0}.process-layout li{counter-increment:steps;position:relative;padding:0 0 28px 48px}.process-layout li:before{content:counter(steps);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--olive);color:white;text-align:center;font-weight:700}.process-layout li strong,.process-layout li span{display:block}.process-layout li span{color:#56584e;margin-top:6px;font-size:15px}.application-section{display:grid;grid-template-columns:.75fr 1.4fr;gap:75px;align-items:start}.form-intro h2{margin-bottom:25px}.private-note{padding:22px;background:var(--olive-light);border-radius:10px;margin:30px 0}.private-note p{font-size:14px;margin:10px 0 0}.form-status,#submission-result{background:#fff0cb;border:1px solid #b68a23;border-radius:8px;padding:22px;margin-bottom:26px;color:#4d3a0f}.form-status.is-open,#submission-result.success{background:#e9f0df;border-color:#788d59;color:#233925}#submission-result.error{background:#fff0ed;border-color:#b6132b;color:#7c1524}.form-block{border-top:1px solid #d6d7cc;padding:28px 0 12px}.form-block h3{font-size:23px;margin-bottom:24px}.form-block h3>span{display:inline-block;font-size:12px;letter-spacing:0;margin-right:10px;color:var(--red);vertical-align:middle}.form-block label{display:block;font-size:14px;font-weight:650;margin-bottom:18px}.form-block input:not([type=checkbox]),.form-block textarea,.form-block select{display:block;width:100%;font:inherit;line-height:1.5;font-weight:400;color:var(--ink);background:white;border:1px solid #9b9e90;border-radius:6px;padding:12px;margin-top:7px;min-height:48px}.form-block textarea{resize:vertical}.form-block input::placeholder,.form-block textarea::placeholder{color:#686c60;opacity:1}.form-block input:focus-visible,.form-block textarea:focus-visible,.form-block select:focus-visible,button:focus-visible{outline:3px solid #225fab;outline-offset:3px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-hint{font-size:13px;color:#555a4e;margin:-2px 0 20px}.check-label{display:flex!important;gap:12px;align-items:flex-start;line-height:1.6;font-weight:400!important}.check-label input{flex:none;width:20px;height:20px;margin:3px 0 0;accent-color:var(--olive)}.form-block a{text-decoration:underline;text-underline-offset:3px}.form-block button{border:0;cursor:pointer;font:inherit;font-weight:700;width:100%;margin:12px 0 20px}.form-block button:disabled{cursor:wait;background:#687160}.form-column fieldset{padding:0;margin:0;border:0;min-width:0}.form-column fieldset:disabled input,.form-column fieldset:disabled textarea,.form-column fieldset:disabled select{background:#f0f0e8;color:#676b5e;cursor:not-allowed}.form-column fieldset:disabled button{background:#697160;cursor:not-allowed;box-shadow:none}.privacy-summary{font-size:14px}.privacy-summary p{overflow-wrap:anywhere}.bot-field{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:850px){.producer-hero{gap:38px;grid-template-columns:1.3fr 1fr}.origin-card{padding:24px}.origin-word{font-size:78px}.origin-word em{font-size:90px}.application-section{grid-template-columns:1fr;gap:20px}.form-intro{max-width:680px}.process-layout{gap:40px}.producer-principles{gap:25px}.producers-page .header nav{display:none}}@media(max-width:600px){.producers-page .wrap{width:calc(100% - 40px)}.producer-hero{grid-template-columns:1fr;padding-block:45px 55px;gap:35px}.producer-hero h1{font-size:3.1rem}.origin-card{transform:none;box-shadow:7px 7px 0 #e6e2d7;max-width:400px}.origin-word{font-size:74px;display:inline-block;margin:24px 0}.origin-word br{display:none}.origin-word em{font-size:80px;margin-left:10px}.producer-principles,.process-layout,.field-pair{grid-template-columns:1fr;gap:20px}.field-pair{gap:0}.producer-process{padding:45px 0}.producer-strip{font-size:15px}.producer-strip .wrap{gap:4px}.form-block input:not([type=checkbox]),.form-block textarea,.form-block select{font-size:16px}.producers-page .header{height:85px;gap:14px}.producers-page .header .brand{font-size:25px}.producers-page .header>.text-link{font-size:14px}.producers-page .section{padding-block:52px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
