.prt-page{--prt-bg:#f7f5f1;--prt-ink:#141414;--prt-muted:var(--sv-text-2);--prt-orange:#ffa42e;--prt-orange-deep:#e8921a;--prt-dark:#000;--prt-radius-xl:36px;--prt-radius-lg:24px;--prt-radius-md:18px;background:var(--prt-bg);color:var(--prt-ink);font-family:var(--font-plus-jakarta), var(--font-space-grotesk), sans-serif}.prt-shell{max-width:1180px;margin:0 auto;padding:clamp(100px,14vh,120px) 20px 72px}.prt-hero{border-radius:var(--prt-radius-xl);background:radial-gradient(42% 48% at 82% 28%,#ffa42e33,#0000 58%),radial-gradient(36% 40% at 12% 88%,#1414140d,#0000 55%),linear-gradient(165deg,#fff 0%,#f6f4ef 55%,#fff 100%);border:1px solid #1414140f;padding:clamp(48px,7vw,72px) clamp(24px,5vw,56px);position:relative;overflow:hidden}.prt-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sv-accent-text);margin:0 0 18px;font-size:.75rem;font-weight:750;display:inline-flex}.prt-hero h1{letter-spacing:-.04em;max-width:14ch;margin:0;font-size:clamp(2.4rem,5.2vw,3.85rem);font-weight:800;line-height:1.05}.prt-hero-sub{color:var(--prt-muted);max-width:52ch;margin:18px 0 0;font-size:1.05rem;line-height:1.6}.prt-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.prt-btn-primary,.prt-btn-ghost,.prt-btn-link{border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.prt-btn-primary{background:var(--prt-orange);color:#141414}.prt-btn-primary:hover{background:var(--prt-orange-deep);transform:translateY(-1px)}.prt-btn-ghost{color:var(--prt-ink);background:#1414140a;border:1px solid #14141414}.prt-btn-ghost:hover{background:#14141412}.prt-btn-link{color:var(--prt-muted);padding:12px 4px}.prt-btn-link:hover{color:var(--prt-ink)}.prt-btn-primary svg,.prt-btn-link svg{width:16px;height:16px}.prt-section{margin-top:clamp(56px,8vw,88px)}.prt-toc{flex-wrap:wrap;gap:8px;margin-top:clamp(28px,4vw,40px);margin-bottom:8px;display:flex}.prt-toc a{color:var(--prt-ink);background:#fff;border:1px solid #1414141a;border-radius:999px;align-items:center;padding:8px 14px;font-size:.8rem;font-weight:650;line-height:1.25;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.prt-toc a:hover{background:#f0eeea;border-color:#1414142e}.prt-cat-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.prt-cat-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:800;line-height:1.15}.prt-cat-count{min-width:28px;height:28px;color:var(--sv-accent-text);background:#ffa42e29;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:.78rem;font-weight:800;display:inline-flex}.prt-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.prt-partner-card{border-radius:var(--prt-radius-lg);min-width:0;color:inherit;background:#fff;border:1px solid #14141412;flex-direction:column;gap:10px;padding:22px 20px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}a.prt-partner-card:hover{border-color:#ffa42e73;transform:translateY(-2px);box-shadow:0 14px 32px #14141414}.prt-partner-logo{background:#f7f5f1;border:1px solid #1414140f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;overflow:hidden}.prt-page .prt-partner-logo img{object-fit:contain;width:auto;max-width:36px;height:auto;max-height:36px;display:block}.prt-partner-logo-wide{width:128px;height:44px}.prt-page .prt-partner-logo-wide img{max-width:112px;max-height:28px}.prt-logo-fallback{letter-spacing:.04em;color:var(--sv-accent-text);font-size:.85rem;font-weight:800}.prt-partner-card h3{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:750}.prt-partner-card p{color:var(--prt-muted);flex:1;margin:0;font-size:.9rem;line-height:1.55}.prt-visit{color:var(--sv-accent-text);margin-top:4px;font-size:.82rem;font-weight:700}@media (max-width:960px){.prt-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.prt-partner-grid{grid-template-columns:1fr}}.prt-cta{border-radius:var(--prt-radius-xl);background:var(--prt-dark);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(56px,8vw,88px);padding:clamp(36px,5vw,52px) clamp(24px,4vw,44px);display:flex}.prt-cta h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.prt-cta p{color:#ffffffad;max-width:48ch;margin:10px 0 0;line-height:1.55}.prt-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.prt-cta .prt-btn-ghost{color:#fff;background:#ffffff14;border-color:#ffffff1f}.prt-cta .prt-btn-ghost:hover{background:#ffffff24}@media (max-width:960px){.prt-hero h1{max-width:none}}@media (max-width:640px){.prt-shell{padding-top:96px}.prt-hero,.prt-cta{border-radius:24px}}
