.p-hunters .hhero{background:var(--color-ink);color:var(--text-on-dark);position:relative;overflow:hidden}.p-hunters .hhero__media{z-index:0;position:absolute;inset:0}.p-hunters .hhero__media img{object-fit:cover;object-position:50% 40%;filter:saturate(.62)brightness(.82)contrast(1.04);width:100%;height:100%}.p-hunters .hhero__media:after{content:"";background:linear-gradient(#0b1e2d57 0%,#0b1e2d42 38%,#0b1e2dd1 100%),linear-gradient(90deg,#0b1e2d85 0%,#0b1e2d00 64%);position:absolute;inset:0}.p-hunters .hhero__media:before{content:"";z-index:1;background:var(--color-ink);mix-blend-mode:color;opacity:.24;position:absolute;inset:0}.p-hunters .hhero__inner{z-index:2;padding-block:clamp(4rem,9vw,8.5rem) clamp(3.5rem,7vw,6.5rem);position:relative}.p-hunters .hhero__title{font-weight:var(--weight-medium);font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);max-width:13ch;margin:0}.p-hunters .hhero__lead{font-size:var(--type-lead);line-height:var(--leading-snug);color:var(--text-on-dark-muted);max-width:44ch;margin:clamp(1.2rem,2.2vw,1.9rem) 0 0}.p-hunters .hhero__actions{margin-top:var(--space-xl);flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.p-hunters .secthead{max-width:46ch;margin-bottom:clamp(2.4rem,5vw,3.6rem)}.p-hunters .secthead h2{font-weight:var(--weight-medium);font-size:var(--type-h2);letter-spacing:var(--tracking-display);margin:0;line-height:1.02}.p-hunters .secthead p{font-family:var(--font-serif);font-size:var(--type-lead);line-height:var(--leading-body);color:var(--text-muted);margin:1rem 0 0}.p-hunters .feat{grid-template-columns:repeat(4,1fr);gap:clamp(1.1rem,2.2vw,1.9rem);display:grid}.p-hunters .fcard{border-top:1.5px solid var(--hairline);padding-top:1.3rem}.p-hunters .fcard h3{font-size:var(--type-h3);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);min-height:2.1em;margin:0 0 .5rem;line-height:1.05}.p-hunters .fcard p{font-size:var(--type-body);line-height:var(--leading-body);color:var(--text-muted);margin:0}.p-hunters .steps{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.4vw,2rem);display:grid}.p-hunters .step{border-top:1.5px solid var(--hairline);padding-top:1.5rem}.p-hunters .step__n{border-radius:var(--radius-pill);width:2.4rem;height:2.4rem;font-size:.9rem;font-weight:var(--weight-medium);background:var(--color-sky);color:var(--color-ink);justify-content:center;align-items:center;display:inline-flex}.p-hunters .step h3{font-size:var(--type-h3);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);margin:1.4rem 0 .7rem}.p-hunters .step p{font-size:var(--type-body);line-height:var(--leading-body);color:var(--text-muted);margin:0}.p-hunters .appband{background:var(--surface-quiet)}.p-hunters .appband__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.p-hunters .appband__grid h2{font-weight:var(--weight-medium);font-size:var(--type-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);max-width:16ch;margin:0}.p-hunters .appband__grid p{font-size:var(--type-lead);line-height:var(--leading-snug);color:var(--text-muted);max-width:40ch;margin:1.1rem 0 0}.p-hunters .applist{margin:1.6rem 0 2rem;padding:0;list-style:none}.p-hunters .applist li{font-size:var(--type-body);color:var(--text-primary);align-items:flex-start;gap:.8rem;padding:.55rem 0;display:flex}.p-hunters .applist li:before{content:"✓";color:var(--color-sage);font-weight:700}.p-hunters .appband__actions{flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.p-hunters .phonewrap{justify-content:center;align-items:center;display:flex}.p-hunters .phone-img{border-radius:var(--radius-card);filter:drop-shadow(0 28px 45px #0b1e2d42);width:320px;max-width:100%;height:auto}.p-hunters .compl{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.p-hunters .compl h2{font-weight:var(--weight-medium);font-size:var(--type-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);max-width:12ch;margin:0}.p-hunters .compl p{font-family:var(--font-serif);font-size:var(--type-lead);line-height:var(--leading-body);color:var(--text-muted);margin:1rem 0 0}.p-hunters .compl__list{margin:0;padding:0;list-style:none}.p-hunters .compl__list li{border-top:1px solid var(--hairline);font-size:var(--type-body);color:var(--text-muted);padding:1rem 0}.p-hunters .compl__list li:last-child{border-bottom:1px solid var(--hairline)}.p-hunters .compl__list b{color:var(--text-primary);font-weight:var(--weight-medium)}.p-hunters .faq{background:var(--surface-quiet)}.p-hunters .faq__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.p-hunters .faq__grid>div:first-child h2{font-weight:var(--weight-medium);font-size:var(--type-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);max-width:12ch;margin:0}.p-hunters .faq__grid>div:first-child p{font-family:var(--font-serif);font-size:var(--type-lead);color:var(--text-muted);line-height:var(--leading-body);margin:1rem 0 0}.p-hunters details.qa{border-top:1px solid var(--hairline)}.p-hunters details.qa:last-child{border-bottom:1px solid var(--hairline)}.p-hunters details.qa summary{cursor:pointer;font-size:var(--type-body);font-weight:var(--weight-medium);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;list-style:none;display:flex}.p-hunters details.qa summary::-webkit-details-marker{display:none}.p-hunters details.qa summary .pm{flex:none;width:1.4rem;height:1.4rem;position:relative}.p-hunters details.qa summary .pm:before,.p-hunters details.qa summary .pm:after{content:"";background:var(--color-ink);position:absolute}.p-hunters details.qa summary .pm:before{height:1.5px;top:50%;left:0;right:0;transform:translateY(-50%)}.p-hunters details.qa summary .pm:after{width:1.5px;transition:opacity .16s;top:0;bottom:0;left:50%;transform:translate(-50%)}.p-hunters details.qa[open] summary .pm:after{opacity:0}.p-hunters details.qa p{font-size:var(--type-body);line-height:var(--leading-body);color:var(--text-muted);max-width:58ch;margin:0 0 1.2rem}.p-hunters .apply{background:var(--color-ink);color:var(--text-on-dark)}.p-hunters .apply__inner{max-width:720px;margin:0 auto}.p-hunters .apply__head h2{font-weight:var(--weight-medium);font-size:var(--type-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin:0}.p-hunters .apply__head p{font-size:var(--type-lead);line-height:var(--leading-snug);color:var(--text-on-dark-muted);max-width:44ch;margin:1rem 0 0}.p-hunters .apply__card{color:var(--text-primary);border-radius:var(--radius-card);background:#fff;margin-top:clamp(1.6rem,3vw,2.4rem);padding:clamp(1.6rem,3vw,2.6rem)}.p-hunters .field{margin-bottom:1.1rem}.p-hunters .field>label{font-size:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem;display:block}.p-hunters .field input,.p-hunters .field select,.p-hunters .field textarea{width:100%;font:inherit;border:1px solid var(--hairline);border-radius:var(--radius-input);color:var(--text-primary);background:#fff;outline:none;padding:.85rem .9rem;font-size:1rem}.p-hunters .field input:focus,.p-hunters .field select:focus,.p-hunters .field textarea:focus{border-color:var(--color-ink)}.p-hunters .field select{cursor:pointer}.p-hunters .field textarea{resize:vertical;line-height:1.6}.p-hunters .grid2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.p-hunters .chips{flex-wrap:wrap;gap:.5rem;display:flex}.p-hunters .chip-btn{border-radius:var(--radius-pill);border:1px solid var(--hairline);color:var(--text-muted);font:inherit;font-size:var(--type-small);cursor:pointer;background:#fff;padding:.5rem .95rem;transition:background .16s,color .16s,border-color .16s}.p-hunters .chip-btn[aria-pressed=true]{background:var(--color-sage);border-color:var(--color-sage);color:var(--color-ink)}.p-hunters .apply__submit{justify-content:center;width:100%;margin-top:.4rem}.p-hunters .apply__submit[disabled]{opacity:.7;cursor:default}.p-hunters .apply__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite spin;display:inline-block}.p-hunters .apply__err{color:var(--color-spark);font-size:var(--type-small);margin:.2rem 0 0}.p-hunters .apply__note{font-size:var(--type-small);color:var(--text-muted);text-align:center;margin:.9rem 0 0}.p-hunters .apply__done{text-align:center;padding:clamp(2rem,4vw,3rem)}.p-hunters .apply__done .tick{border-radius:var(--radius-pill);background:var(--color-sage);width:3rem;height:3rem;color:var(--color-ink);justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.4rem;display:inline-flex}.p-hunters .apply__done h3{font-size:var(--type-h3);font-weight:var(--weight-medium);margin:0 0 .6rem}.p-hunters .apply__done p{font-size:var(--type-body);line-height:var(--leading-body);color:var(--text-muted);margin:0}.p-hunters .apply__doneback{margin-top:1.6rem}.p-hunters .apply--page{padding-block:clamp(2.4rem,5vw,4rem) clamp(3.5rem,7vw,6rem)}.p-hunters .apply__head h1{font-weight:var(--weight-medium);font-size:var(--type-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin:0}.p-hunters .apply__back{font-size:var(--type-small);color:var(--text-on-dark-muted);align-items:center;gap:.45rem;margin-bottom:clamp(1.4rem,3vw,2.2rem);text-decoration:none;transition:color .16s;display:inline-flex}.p-hunters .apply__back:hover{color:var(--text-on-dark)}.p-hunters .cta__card{border-radius:var(--radius-card);background:var(--color-spark);color:#fff;padding:clamp(3rem,6vw,6rem) clamp(1.6rem,5vw,5.5rem);position:relative;overflow:hidden}.p-hunters .cta h2{font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);margin:0;font-size:clamp(2.6rem,6vw,5rem);line-height:.98}.p-hunters .cta p{font-size:var(--type-lead);line-height:var(--leading-snug);color:#ffffffd9;max-width:42ch;margin:1.2rem 0 2.2rem}.p-hunters .cta__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.p-hunters .btn--onspark{color:var(--color-ink);border-radius:var(--radius-action);background:#fff;padding:1.05rem 1.6rem}.p-hunters .btn--onspark:hover{background:#ffffffe6}@media (max-width:960px){.p-hunters .feat{grid-template-columns:1fr 1fr}.p-hunters .steps{grid-template-columns:1fr}.p-hunters .appband__grid{grid-template-columns:1fr;gap:2.4rem}.p-hunters .compl,.p-hunters .faq__grid{grid-template-columns:1fr;gap:1.6rem}}@media (max-width:720px){.p-hunters .feat,.p-hunters .grid2{grid-template-columns:1fr}.p-hunters .hhero__title{font-size:clamp(3rem,14vw,4.5rem)}.p-hunters .hhero__actions .btn--spark{justify-content:center;width:100%}}
