.p-hunters .hu-hero{isolation:isolate;background:var(--color-ink);color:var(--text-on-dark);align-items:center;min-height:min(900px,88vh);display:grid;position:relative}.p-hunters .hu-hero__media{z-index:-1;background-image:url(/hero-hunter.jpg);background-position:44.5% 0;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}@media (min-width:900px){.p-hunters .hu-hero__media{background-position:50%}}.p-hunters .hu-hero__inner{text-align:center;padding-block:clamp(7rem,12vw,9.5rem) clamp(4rem,8vw,6rem)}.p-hunters .hu-hero .hw{justify-content:center}.p-hunters .hu-hero__tag{max-width:52ch;font-family:var(--font-display);font-size:var(--type-lead);letter-spacing:-.005em;color:var(--color-white);text-shadow:0 1px 12px #14332d8c;margin:clamp(1.2rem,2.4vw,1.8rem) auto 0;line-height:1.45}@media (max-width:720px){.p-hunters .hu-hero .hw{justify-content:flex-start}.p-hunters .hu-hero__inner{text-align:left}.p-hunters .hu-hero__tag{font-family:var(--font-sans);margin-inline:0;font-weight:300}}.p-hunters .hu-value{background:var(--surface-ground)}.p-hunters .hu-value__head{max-width:46ch}.p-hunters .hu-value__head h2{font-family:var(--font-display);font-size:var(--type-h2);letter-spacing:-.02em;color:var(--text-primary);margin:0;line-height:1.05}.p-hunters .hu-value__head p{font-weight:300;font-size:var(--type-lead);color:var(--text-muted);margin:1rem 0 0;line-height:1.45}.p-hunters .hu-value__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.4vw,1.2rem);margin-top:clamp(2.2rem,3.6vw,3rem);display:grid}@media (max-width:1080px){.p-hunters .hu-value__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.p-hunters .hu-value__grid{grid-template-columns:1fr}}.p-hunters .hu-vcard{background:var(--surface-quiet);border-radius:18px;padding:clamp(1.3rem,1.9vw,1.6rem)}.p-hunters .hu-vcard h3{font-family:var(--font-sans);color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:400;line-height:1.3}.p-hunters .hu-vcard p{color:var(--text-muted);margin:.7rem 0 0;font-size:.875rem;line-height:1.5}.p-hunters .hu-pay{background:var(--surface-quiet);grid-template-columns:minmax(0,464fr) minmax(0,640fr);align-items:center;gap:clamp(2.5rem,6.67vw,6rem);padding:60px clamp(1.25rem,8.33vw,7.5rem);display:grid}.p-hunters .hu-pay__copy{flex-direction:column;gap:24px;display:flex}.p-hunters .hu-pay__copy p{color:var(--text-primary);margin:0;font-size:16px;line-height:1.3}.p-hunters .hu-pay__copy .hu-pay__eyebrow,.p-hunters .hu-pay__copy .hu-pay__aside{color:var(--text-muted)}.p-hunters .hu-pay__copy h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,4.45vw,4rem);font-weight:400;line-height:1.05}.p-hunters .hu-calc{border:3px solid var(--color-spark);border-radius:var(--radius-card);background:var(--color-white);color:var(--text-primary);flex-direction:column;gap:28px;padding:40px;display:flex;position:relative}.p-hunters .hu-calc__tab{background:var(--color-spark);color:var(--color-ink);white-space:nowrap;border-radius:12px;margin:0;padding:6px 20px;font-size:16px;line-height:1;position:absolute;top:0;left:37px;transform:translateY(-58%)}.p-hunters .hu-calc__species{border:1px solid var(--color-grey);background:var(--surface-quiet);border-radius:20px;flex-wrap:wrap;align-self:flex-start;gap:4px;padding:4px;display:flex}.p-hunters .hu-calc__species button{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:14px;line-height:1;transition:background .14s,color .14s}.p-hunters .hu-calc__species button:hover{color:var(--text-primary)}.p-hunters .hu-calc__species button[aria-checked=true]{background:var(--color-spark);color:var(--color-ink)}.p-hunters .hu-calc__result{flex-direction:column;gap:10px;display:flex}.p-hunters .hu-calc__total{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(4rem,6.67vw,6rem);line-height:1}.p-hunters .hu-calc__for{color:var(--text-muted);margin:0;font-size:16px;line-height:1.2}.p-hunters .hu-calc__slider{flex-direction:column;gap:12px;display:flex}.p-hunters .hu-calc__row{color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;line-height:1.55;display:flex}.p-hunters .hu-calc__row--strong{color:var(--text-primary);font-size:16px;line-height:1.2}.p-hunters .hu-calc__row dt,.p-hunters .hu-calc__row dd{margin:0}.p-hunters .hu-calc__row dd,.p-hunters .hu-calc__row>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.p-hunters .hu-calc__slider input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.p-hunters .hu-calc__slider input[type=range]::-webkit-slider-runnable-track{border:1px solid var(--color-grey);background:linear-gradient(to right, var(--color-spark) var(--fill,0%), var(--surface-quiet) var(--fill,0%));border-radius:3px;height:6px}.p-hunters .hu-calc__slider input[type=range]::-moz-range-track{border:1px solid var(--color-grey);background:linear-gradient(to right, var(--color-spark) var(--fill,0%), var(--surface-quiet) var(--fill,0%));border-radius:3px;height:6px}.p-hunters .hu-calc__slider input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--color-ink);background:var(--color-white);border-radius:50%;width:28px;height:28px;margin-top:-12px}.p-hunters .hu-calc__slider input[type=range]::-moz-range-thumb{border:2px solid var(--color-ink);background:var(--color-white);border-radius:50%;width:24px;height:24px}.p-hunters .hu-calc__slider input[type=range]:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px;border-radius:6px}.p-hunters .hu-calc__breakdown{border-top:1px solid var(--hairline);flex-direction:column;gap:10px;margin:0;padding-top:28px;display:flex}.p-hunters .hu-calc__note{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.p-hunters .hu-calc__go{border-radius:var(--radius-action);background:var(--color-spark);font-family:var(--font-display);color:var(--color-ink-90);justify-content:center;align-items:center;padding:17px 26px;font-size:16px;line-height:1.4;text-decoration:none;transition:background .16s;display:flex}.p-hunters .hu-calc__go:hover{background:var(--color-spark-hover)}@media (max-width:980px){.p-hunters .hu-pay{grid-template-columns:minmax(0,1fr);gap:48px}}@media (max-width:720px){.p-hunters .hu-pay{gap:40px;padding:72px 16px 64px}.p-hunters .hu-pay__copy{gap:16px;padding-inline:8px}.p-hunters .hu-pay__copy h2{font-size:2.5rem}.p-hunters .hu-pay__copy p{font-size:16px}.p-hunters .hu-calc{gap:24px;padding:28px 24px 24px}.p-hunters .hu-calc__tab{padding:9px 16px;font-size:14px;left:22px}.p-hunters .hu-calc__species{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;display:grid}.p-hunters .hu-calc__species button{padding:9px 4px}.p-hunters .hu-calc__total{font-size:4rem}}@media (prefers-reduced-motion:reduce){.p-hunters .hu-calc__species button,.p-hunters .hu-calc__go{transition:none}}.p-hunters .hu-steps{background:var(--surface-ground);padding-top:60px}.p-hunters .hu-steps h2{font-family:var(--font-display);font-size:var(--type-h2);letter-spacing:-.02em;color:var(--text-primary);margin:0;line-height:1.05}.p-hunters .hu-steps__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.6rem,3vw,2.6rem);margin:clamp(2rem,3.4vw,2.8rem) 0 0;padding:0;list-style:none;display:grid}@media (max-width:860px){.p-hunters .hu-steps__grid{grid-template-columns:1fr}}.p-hunters .hu-steps__n{font-family:var(--font-display);color:var(--text-primary);font-size:1.75rem;line-height:1;display:block}.p-hunters .hu-steps__grid h3{font-family:var(--font-sans);font-weight:300;font-size:var(--type-lead);color:var(--text-primary);margin:1.1rem 0 0;line-height:1.3}.p-hunters .hu-steps__grid p{font-weight:300;font-size:var(--type-body);color:var(--text-muted);margin:.6rem 0 0;line-height:1.55}.p-hunters .hu-compl{background:var(--surface-quiet)}.p-hunters .hu-compl__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(2.4rem,5vw,5rem);display:grid}@media (max-width:900px){.p-hunters .hu-compl__grid{grid-template-columns:1fr}}.p-hunters .hu-compl__head h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(2rem,3.4vw,3rem);line-height:1.05}.p-hunters .hu-compl__head p{font-weight:300;font-size:var(--type-lead);color:var(--text-muted);margin:1rem 0 0;line-height:1.45}.p-hunters .hu-compl__list{gap:clamp(1.2rem,2vw,1.6rem);margin:0;padding:0;list-style:none;display:grid}.p-hunters .hu-compl__list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}.p-hunters .hu-compl__icon{background:var(--color-spark);border-radius:24px;flex:none;place-items:center;width:48px;height:48px;display:grid}.p-hunters .hu-compl__icon svg{fill:none;width:26px;height:26px;stroke:var(--color-ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.p-hunters .hu-compl__list h3{font-family:var(--font-sans);color:var(--text-primary);margin:0;font-size:1rem;font-weight:500;line-height:1.4}.p-hunters .hu-compl__list p{color:var(--text-muted);margin:.3rem 0 0;font-size:1rem;font-weight:300;line-height:1.5}.p-hunters .hu-faq{background:var(--surface-quiet)}.p-hunters .hu-faq__grid{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);align-items:start;gap:clamp(2.4rem,5vw,5rem);display:grid}@media (max-width:900px){.p-hunters .hu-faq__grid{grid-template-columns:1fr}}.p-hunters .hu-faq__head h2{font-family:var(--font-display);font-size:var(--type-h2);letter-spacing:-.02em;color:var(--text-primary);margin:0;line-height:1.05}.p-hunters .hu-faq__head p{font-weight:300;font-size:var(--type-lead);color:var(--text-muted);margin:1rem 0 0;line-height:1.45}.p-hunters .hu-faq__list{border-top:1px solid var(--hairline)}.p-hunters .hu-faq__item{border-bottom:1px solid var(--hairline)}.p-hunters .hu-faq__item summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1rem,1.8vw,1.4rem) 0;font-size:1.25rem;font-weight:400;line-height:1.35;list-style:none;display:flex}.p-hunters .hu-faq__item summary::-webkit-details-marker{display:none}.p-hunters .hu-faq__item summary:hover{color:var(--color-sage)}.p-hunters .hu-faq__sign{flex:none;width:18px;height:18px;position:relative}.p-hunters .hu-faq__sign:before,.p-hunters .hu-faq__sign:after{content:"";background:var(--color-ink);height:1.5px;transition:transform .18s,opacity .18s;position:absolute;inset:50% 0 auto}.p-hunters .hu-faq__sign:after{transform:rotate(90deg)}.p-hunters .hu-faq__item[open] .hu-faq__sign:after{opacity:0;transform:rotate(90deg)scaleX(0)}.p-hunters .hu-faq__item p{max-width:76ch;font-weight:300;font-size:var(--type-body);color:var(--text-muted);margin:0 0 clamp(1.1rem,1.8vw,1.5rem);line-height:1.6}@media (prefers-reduced-motion:reduce){.p-hunters .hu-faq__sign:before,.p-hunters .hu-faq__sign:after{transition:none}}.p-hunters .hu-cta{background:var(--surface-ground)}.p-hunters .hu-cta__card{background:var(--color-ink);color:var(--text-on-dark);text-align:center;border-radius:18px;padding:clamp(2.6rem,5vw,4.5rem)}.p-hunters .hu-cta__card h2{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-white);margin:0;font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.02}.p-hunters .hu-cta__card p{max-width:52ch;font-weight:300;font-size:var(--type-lead);color:var(--text-on-dark-muted);margin:1rem auto 0;line-height:1.45}.p-hunters .hu-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:clamp(1.8rem,3vw,2.4rem);display:flex}.p-hunters .hu-journey{background:var(--surface-quiet)}.p-hunters .hu-journey__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.2rem,2.2vw,1.8rem);display:grid}@media (max-width:900px){.p-hunters .hu-journey__grid{grid-template-columns:1fr}}.p-hunters .hu-jcard__img{aspect-ratio:1;background-color:var(--color-grey);background-repeat:no-repeat;border-radius:18px;position:relative}.p-hunters .hu-jcard__n{background:var(--color-spark);width:32px;height:32px;color:var(--color-ink);font-family:var(--font-display);border-radius:999px;place-items:center;font-size:1rem;display:grid;position:absolute;bottom:20px;left:20px}.p-hunters .hu-jcard__squares{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.p-hunters .hu-jcard__squares rect{fill:none;stroke:var(--color-sky);stroke-width:1.1px;vector-effect:non-scaling-stroke}.p-hunters .hu-jcard h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin:1.3rem 0 0;font-size:2rem;line-height:1.1}.p-hunters .hu-jcard p{color:var(--text-muted);margin:.7rem 0 0;font-size:1rem;font-weight:300;line-height:1.55}
