.affiliate-signup{--as-red:#e52b21;--as-ink:#171716;--as-muted:#77766f;--as-line:#dedbd4;--as-paper:#fffefa;color:var(--as-ink);padding:0 0 72px}.affiliate-signup h1,.affiliate-signup h2,.affiliate-signup h3,.affiliate-signup p{margin-top:0}.affiliate-signup-hero{border-bottom:1px solid var(--as-line);grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:72px;padding:52px 0 76px;display:grid}.affiliate-kicker{color:var(--as-muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:650;margin:0 0 16px!important}.affiliate-signup h1{letter-spacing:-.065em;max-width:850px;margin-bottom:18px;font-size:clamp(48px,7vw,82px);line-height:.98}.affiliate-lead{max-width:760px;color:var(--as-muted);margin-bottom:13px;font-size:clamp(20px,2.6vw,28px);line-height:1.35}.affiliate-intro{max-width:760px;color:var(--as-muted);font-size:17px;line-height:1.65}.affiliate-hero-actions{align-items:center;gap:28px;margin-top:30px;display:flex}.affiliate-hero-actions>a:last-child,.affiliate-signin-bottom a{color:var(--as-ink);text-underline-offset:4px}.affiliate-primary,.affiliate-secondary{border:1px solid var(--as-ink);background:var(--as-ink);color:#fff;min-height:54px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 24px;font-weight:600;text-decoration:none;display:inline-flex}.affiliate-primary:hover{background:#333}.affiliate-primary:focus-visible{outline-offset:3px;outline:3px solid #e75b52}.affiliate-secondary:focus-visible{outline-offset:3px;outline:3px solid #e75b52}.affiliate-signup a:focus-visible{outline-offset:3px;outline:3px solid #e75b52}.affiliate-signup button:focus-visible{outline-offset:3px;outline:3px solid #e75b52}.affiliate-signup input:focus-visible{outline-offset:3px;outline:3px solid #e75b52}.affiliate-signup select:focus-visible{outline-offset:3px;outline:3px solid #e75b52}.affiliate-signup textarea:focus-visible{outline-offset:3px;outline:3px solid #e75b52}.affiliate-signup summary:focus-visible{outline-offset:3px;outline:3px solid #e75b52}.affiliate-hero-note{border-left:1px solid var(--as-line);color:var(--as-muted);flex-direction:column;gap:5px;padding:23px 0 4px 25px;font-size:14px;display:flex}.affiliate-hero-note strong{color:var(--as-red);letter-spacing:-.06em;font-size:64px;line-height:1}.affiliate-commission{border-bottom:1px solid var(--as-line);grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);gap:70px;padding:74px 0;display:grid}.affiliate-signup h2{letter-spacing:-.05em;margin-bottom:15px;font-size:clamp(30px,4vw,44px);line-height:1.08}.affiliate-section-heading>p:last-child{color:var(--as-muted);line-height:1.55}.affiliate-price-table{border-top:1px solid var(--as-line);align-self:center}.affiliate-price-row{border-bottom:1px solid var(--as-line);grid-template-columns:1fr 1fr 1.2fr;gap:18px;padding:15px 12px;font-size:15px;display:grid}.affiliate-price-row span:last-child{font-weight:650}.affiliate-price-head{color:var(--as-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.affiliate-fine-print{color:var(--as-muted);grid-column:2;margin:0;font-size:13px;line-height:1.55}.affiliate-why{border-bottom:1px solid var(--as-line);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:70px;padding:76px 0;display:grid}.affiliate-why-copy{max-width:760px}.affiliate-why-copy p{color:#55544e;margin:0 0 16px;font-size:16px;line-height:1.7}.affiliate-how{border-bottom:1px solid var(--as-line);padding:74px 0}.affiliate-how h2{margin-bottom:30px}.affiliate-how ol{border-top:1px solid var(--as-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.affiliate-how li{border-bottom:1px solid var(--as-line);align-items:baseline;gap:18px;padding:20px 18px 20px 0;display:flex}.affiliate-how li span{color:var(--as-red);letter-spacing:.08em;font-size:12px}.affiliate-how li p{max-width:280px;margin:0;line-height:1.5}.affiliate-standards{border-bottom:1px solid var(--as-line);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:70px;padding:70px 0;display:grid}.affiliate-standards p{color:#55544e;max-width:760px;margin:0;font-size:16px;line-height:1.7}.affiliate-signup-panel{background:#f5f1e9;grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);gap:72px;margin-top:72px;padding:64px;scroll-margin-top:32px;display:grid}.affiliate-signup-copy p:not(.affiliate-kicker){max-width:390px;color:var(--as-muted);line-height:1.65}.affiliate-signup-form-area{min-width:0}.affiliate-signup-form{gap:17px;display:grid}.affiliate-signup-form label{gap:7px;font-size:14px;font-weight:600;display:grid}.affiliate-signup-form input:not([type=checkbox]),.affiliate-signup-form select,.affiliate-signup-form textarea{background:var(--as-paper);width:100%;min-height:48px;color:var(--as-ink);font:inherit;border:1px solid #d4d0c8;border-radius:0;padding:12px 13px;font-weight:400}.affiliate-signup-form textarea{resize:vertical}.affiliate-field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.affiliate-optional-fields{border-top:1px solid #d4d0c8;border-bottom:1px solid #d4d0c8;padding:15px 0}.affiliate-optional-fields summary{cursor:pointer;justify-content:space-between;font-size:14px;font-weight:600;display:flex}.affiliate-optional-fields summary span{color:var(--as-muted);font-weight:400}.affiliate-optional-fields>div{gap:16px;padding-top:20px;display:grid}.affiliate-terms-check{align-items:start;line-height:1.5;grid-template-columns:auto 1fr!important;gap:11px!important;font-weight:400!important;display:flex!important}.affiliate-terms-check input{width:19px;height:19px;accent-color:var(--as-red);margin:1px 0 0}.affiliate-terms-check a{color:inherit;text-underline-offset:3px}.affiliate-submit{width:100%;margin-top:3px}.affiliate-small{color:var(--as-muted);margin:0;font-size:12px;line-height:1.5}.affiliate-form-error{color:#81251d;background:#f8e8e5;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.affiliate-signup-success,.affiliate-signup-unavailable{background:var(--as-paper);border:1px solid var(--as-line);padding:27px}.affiliate-signup-success h3,.affiliate-signup-unavailable h3{letter-spacing:-.04em;margin-bottom:11px;font-size:25px}.affiliate-signup-success p,.affiliate-signup-unavailable p{color:var(--as-muted);line-height:1.6}.affiliate-signup-success .affiliate-small{margin-top:16px}.affiliate-inline-button{color:var(--as-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.affiliate-secondary{color:var(--as-ink);background:0 0}.affiliate-secondary:disabled{opacity:.6;cursor:default}.affiliate-signup-unavailable a{color:inherit;text-underline-offset:3px}.affiliate-signin-bottom{color:var(--as-muted);text-align:center;padding-top:22px;font-size:14px}@media (max-width:850px){.affiliate-signup-hero{grid-template-columns:minmax(0,1fr) 170px;gap:35px}.affiliate-commission{grid-template-columns:1fr;gap:25px}.affiliate-fine-print{grid-column:1}.affiliate-signup-panel{grid-template-columns:1fr;gap:35px;padding:38px}.affiliate-signup-copy p:not(.affiliate-kicker){max-width:680px}.affiliate-why,.affiliate-standards{gap:38px}}@media (max-width:600px){.affiliate-signup{padding-bottom:44px}.affiliate-signup-hero{grid-template-columns:1fr;gap:25px;padding:37px 0 48px}.affiliate-signup h1{font-size:46px}.affiliate-lead{font-size:20px}.affiliate-intro{font-size:15px}.affiliate-hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.affiliate-hero-note{padding:0 0 0 18px}.affiliate-hero-note strong{font-size:48px}.affiliate-commission,.affiliate-why,.affiliate-how,.affiliate-standards{padding:48px 0}.affiliate-price-row{grid-template-columns:1fr auto auto;gap:12px;padding:14px 5px;font-size:13px}.affiliate-price-row span:last-child{text-align:right}.affiliate-price-head{font-size:10px}.affiliate-why,.affiliate-standards{grid-template-columns:1fr;gap:17px}.affiliate-why-copy p,.affiliate-standards p{font-size:15px}.affiliate-how ol{grid-template-columns:1fr}.affiliate-how li{padding:14px 0}.affiliate-signup-panel{gap:22px;margin-top:48px;padding:24px 18px}.affiliate-field-grid{grid-template-columns:1fr}.affiliate-signup-form{gap:15px}.affiliate-signup-form label{font-size:13px}.affiliate-primary{width:100%;padding-inline:14px}.affiliate-signup-unavailable,.affiliate-signup-success{padding:20px}}.quiet-root .affiliate-signup a.affiliate-primary,.quiet-root .affiliate-signup a.affiliate-primary:visited,.quiet-root .affiliate-signup a.affiliate-primary:hover{color:#fff;text-decoration:none}.quiet-root .affiliate-signup a.affiliate-primary:focus-visible{color:#fff;text-decoration:none}@media (prefers-reduced-motion:reduce){.affiliate-signup *{scroll-behavior:auto!important;transition:none!important}}.affiliate-payment-summary{border-bottom:1px solid var(--as-line);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:70px;padding:38px 0;display:grid}.affiliate-payment-summary .affiliate-kicker{margin:0!important}.affiliate-payment-summary>p:last-child{color:#55544e;max-width:760px;margin:0;font-size:15px;line-height:1.65}@media (max-width:600px){.affiliate-payment-summary{grid-template-columns:1fr;gap:12px;padding:30px 0}}.affiliate-terms-check{min-height:44px}.affiliate-terms-check input{flex-shrink:0}.quiet-root .affiliate-signup a:not(.affiliate-primary){text-underline-offset:4px;text-decoration:underline}:is(.quiet-root .affiliate-signup-form input:focus-visible,.quiet-root .affiliate-signup-form select:focus-visible,.quiet-root .affiliate-signup-form textarea:focus-visible){outline-color:var(--as-ink);border-color:var(--as-ink)}.affiliate-signup-form select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23171716' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.affiliate-optional-fields summary{justify-content:flex-start;gap:10px}.affiliate-optional-fields summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:7px;height:7px;transform:rotate(-45deg)}.affiliate-optional-fields[open] summary:before{transform:rotate(45deg)}.affiliate-optional-fields summary span{margin-left:auto}.affiliate-optional-fields summary::-webkit-details-marker{display:none}.affiliate-optional-fields summary{align-items:center}
