.pt-hero:where(.astro-6odhiasn){background:var(--green);color:#fff;padding:72px 0 64px;position:relative}.pt-hero:where(.astro-6odhiasn):after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--gold)}.pt-hero:where(.astro-6odhiasn) h1:where(.astro-6odhiasn){color:#fff;font-size:clamp(28px,4vw,42px);margin:0 0 16px;max-width:760px}.pt-hero__sub:where(.astro-6odhiasn){color:#fffc;font-size:17px;line-height:1.6;max-width:660px;margin:0 0 26px}.pt-section:where(.astro-6odhiasn){padding:64px 0}.pt-section--tint:where(.astro-6odhiasn){background:#f8f8f8}.pt-h2:where(.astro-6odhiasn){color:var(--green);font-size:clamp(23px,3vw,30px);margin:0 0 30px}.pt-sub:where(.astro-6odhiasn){color:var(--text-secondary);font-size:16px;margin:-18px 0 28px}.pt-tracks:where(.astro-6odhiasn){display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pt-card:where(.astro-6odhiasn){background:#fff;border:.5px solid var(--border);border-radius:var(--radius-lg);padding:26px 24px;border-top:3px solid var(--grey);display:flex;flex-direction:column;position:relative;box-shadow:var(--shadow-card)}.pt-card--green:where(.astro-6odhiasn){border-top-color:var(--green)}.pt-card--gold:where(.astro-6odhiasn){border-top-color:var(--gold)}.pt-card--slate:where(.astro-6odhiasn){border-top-color:var(--grey)}.pt-card__badge:where(.astro-6odhiasn){position:absolute;top:-11px;left:24px;background:var(--gold);color:#1a1a1a;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px}.pt-card:where(.astro-6odhiasn) h3:where(.astro-6odhiasn){color:var(--green);font-size:19px;margin:0 0 12px}.pt-card__body:where(.astro-6odhiasn){color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0 0 16px}.pt-card__list:where(.astro-6odhiasn){list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}.pt-card__list:where(.astro-6odhiasn) li:where(.astro-6odhiasn){position:relative;padding-left:20px;font-size:13px;color:var(--text-secondary);line-height:1.45}.pt-card__list:where(.astro-6odhiasn) li:where(.astro-6odhiasn):before{content:"✓";position:absolute;left:0;color:var(--gold-dark);font-weight:700}.pt-card__cta:where(.astro-6odhiasn){width:100%;justify-content:center}.pt-why:where(.astro-6odhiasn){display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pt-why__tile:where(.astro-6odhiasn){background:#fff;border:.5px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-card)}.pt-why__tile:where(.astro-6odhiasn) h4:where(.astro-6odhiasn){color:var(--green);font-size:16px;margin:0 0 10px}.pt-why__tile:where(.astro-6odhiasn) p:where(.astro-6odhiasn){color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0}.pt-apply:where(.astro-6odhiasn){background:#f8f8f8;padding:64px 0}.pt-form:where(.astro-6odhiasn){display:flex;flex-direction:column;gap:16px}.pt-form:where(.astro-6odhiasn) label:where(.astro-6odhiasn){display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--green)}.pt-form:where(.astro-6odhiasn) input:where(.astro-6odhiasn),.pt-form:where(.astro-6odhiasn) select:where(.astro-6odhiasn),.pt-form:where(.astro-6odhiasn) textarea:where(.astro-6odhiasn){font:inherit;font-weight:400;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;color:#1a1a1a}.pt-form:where(.astro-6odhiasn) input:where(.astro-6odhiasn):focus,.pt-form:where(.astro-6odhiasn) select:where(.astro-6odhiasn):focus,.pt-form:where(.astro-6odhiasn) textarea:where(.astro-6odhiasn):focus{outline:2px solid var(--gold);outline-offset:0;border-color:var(--gold)}.pt-form:where(.astro-6odhiasn) button:where(.astro-6odhiasn){align-self:flex-start;margin-top:4px}.pt-req:where(.astro-6odhiasn){color:#c0392b;margin-left:2px}.pt-thanks:where(.astro-6odhiasn){margin-top:18px;padding:14px 18px;background:var(--green-light);border:1px solid #c5ddc2;border-radius:var(--radius-md);color:var(--green);font-weight:600}.pt-alt:where(.astro-6odhiasn){margin-top:18px;font-size:14px;color:var(--text-secondary)}@media(max-width:900px){.pt-tracks:where(.astro-6odhiasn),.pt-why:where(.astro-6odhiasn){grid-template-columns:1fr}}
