.affiliate-page{background:radial-gradient(circle at 76% 8%, #b6f36c12, transparent 30rem), var(--canvas)}.affiliate-page .article-hero{max-width:860px;padding-top:146px;padding-bottom:54px}.affiliate-page .breadcrumbs{color:var(--ink-tertiary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:34px;font-size:11px;font-weight:700}.affiliate-page .breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.affiliate-page .breadcrumbs li+li:before{color:var(--hairline-strong);content:"/";margin-right:8px}.affiliate-page .breadcrumbs a{transition:color .16s}.affiliate-page .breadcrumbs a:hover{color:var(--accent)}.affiliate-page .article-hero h1{letter-spacing:-.065em;margin:0 0 20px;font-size:clamp(50px,7vw,88px);font-weight:880;line-height:.96}.affiliate-page .direct-answer{max-width:720px;color:var(--ink-secondary);margin:0;font-size:16px;line-height:1.7}.affiliate-page .direct-answer strong{color:var(--ink)}.affiliate-page .affiliate-apply{grid-template-columns:minmax(280px,.72fr) minmax(420px,1fr);gap:clamp(34px,7vw,96px);padding-bottom:96px;display:grid}.affiliate-page .affiliate-apply__intro{max-width:480px}.affiliate-page .affiliate-apply__intro h2{letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(34px,4.4vw,54px);line-height:1.02}.affiliate-page .affiliate-apply__intro>p:last-child{color:var(--ink-secondary);margin:0;font-size:14px;line-height:1.7}.affiliate-page .affiliate-form-card{border:1px solid var(--hairline-strong);border-radius:var(--radius-large);background:radial-gradient(circle at 92% 4%, #b6f36c17, transparent 18rem), linear-gradient(145deg, var(--surface), #090c0a);box-shadow:var(--shadow);padding:clamp(24px,4vw,38px)}.affiliate-page .affiliate-form{gap:18px;display:grid}.affiliate-page .affiliate-form__field{gap:7px;display:grid}.affiliate-page .affiliate-form__field label{color:var(--ink-secondary);font-size:11px;font-weight:750}.affiliate-page .affiliate-form__field input,.affiliate-page .affiliate-form__field textarea{border:1px solid var(--hairline-strong);width:100%;color:var(--ink);background:#ffffff08;border-radius:10px;outline:0;transition:border-color .18s,box-shadow .18s,background .18s}.affiliate-page .affiliate-form__field input{height:50px;padding:0 15px}.affiliate-page .affiliate-form__field textarea{resize:vertical;min-height:150px;padding:14px 15px}.affiliate-page .affiliate-form__field input:focus,.affiliate-page .affiliate-form__field textarea:focus{border-color:var(--accent);background:#b6f36c08;box-shadow:0 0 0 3px #b6f36c14}.affiliate-page .affiliate-form__note,.affiliate-page .affiliate-form__status{color:var(--ink-tertiary);text-align:center;margin:-4px 0 0;font-size:10px;line-height:1.5}.affiliate-page .affiliate-form__status{min-height:1.5em}.affiliate-page .affiliate-form__status[data-state=pending],.affiliate-page .affiliate-form__status[data-state=success]{color:var(--accent)}.affiliate-page .affiliate-form__status[data-state=error]{color:#f1c66f}.affiliate-page .affiliate-form[aria-busy=true] button{cursor:wait;opacity:.72}@media (max-width:820px){.affiliate-page .article-hero{padding-top:126px}.affiliate-page .affiliate-apply{grid-template-columns:1fr;gap:34px}.affiliate-page .affiliate-apply__intro{max-width:620px}}@media (max-width:620px){.affiliate-page .article-hero{padding-top:116px;padding-bottom:38px}.affiliate-page .breadcrumbs{margin-bottom:28px}.affiliate-page .article-hero h1{font-size:clamp(46px,15vw,70px)}.affiliate-page .affiliate-apply{padding-bottom:64px}.affiliate-page .affiliate-form-card{border-radius:18px;padding:20px}.affiliate-page .affiliate-form__field textarea{min-height:130px}}
