.partners-page{--pp-navy-950: #0b1220;--pp-navy-900: #0f1b2d;--pp-navy-800: #16283f;--pp-navy-700: #1f3452;--pp-navy-600: #2a4568;--pp-ink: #0f1b2d;--pp-paper: #f7f8fa;--pp-card: #ffffff;--pp-border: #e2e6ec;--pp-muted: #5b6678;--pp-gold: #c8973f;--pp-gold-hover: #d7a655;--pp-gold-light: #f3e6c9;--pp-teal: #1f8a80;--pp-teal-light: #e3f3f1;--pp-radius: 14px;--pp-max-width: 1120px;--pp-shadow-sm: 0 1px 2px rgba(15, 27, 45, .06), 0 1px 1px rgba(15, 27, 45, .04);--pp-shadow-md: 0 8px 24px rgba(15, 27, 45, .1);--pp-shadow-lg: 0 20px 48px rgba(15, 27, 45, .18);background:var(--pp-paper);color:var(--pp-ink);font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}.partners-page *{box-sizing:border-box}.partners-page img,.partners-page svg{max-width:100%}.partners-page .pp-container{max-width:var(--pp-max-width);margin:0 auto;padding:0 24px}.partners-page section{position:relative}.partners-page #book,.partners-page #referral{scroll-margin-top:88px}.partners-page h1,.partners-page h2,.partners-page h3{font-weight:700;letter-spacing:-.01em;margin:0;font-family:var(--font-heading, inherit)}.partners-page h1{font-size:clamp(30px,4.4vw,48px);line-height:1.1;color:#fff}.partners-page h2{font-size:clamp(24px,3vw,34px);line-height:1.2;color:var(--pp-navy-900)}.partners-page h3{font-size:19px;line-height:1.3;color:var(--pp-navy-900)}.partners-page p{margin:0}.partners-page .pp-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pp-gold);margin-bottom:18px}.partners-page .pp-section-pad{padding:76px 0}.partners-page .pp-section-head{max-width:720px;margin:0 0 40px}.partners-page .pp-section-head.pp-center{margin-left:auto;margin-right:auto;text-align:center}.partners-page .pp-surface{background:var(--pp-card);border-top:1px solid var(--pp-border);border-bottom:1px solid var(--pp-border)}.partners-page .pp-btn{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;padding:14px 26px;border-radius:999px;text-decoration:none;border:2px solid transparent;cursor:pointer;white-space:nowrap;font-family:var(--font-heading, inherit);transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.partners-page .pp-btn:hover{transform:translateY(-2px)}.partners-page .pp-btn:active{transform:translateY(0)}.partners-page .pp-btn .pp-arrow{transition:transform .18s ease}.partners-page .pp-btn:hover .pp-arrow{transform:translate(3px)}.partners-page .pp-btn-primary{background:var(--pp-gold);color:var(--pp-navy-950);box-shadow:0 8px 20px #c8973f47}.partners-page .pp-btn-primary:hover{background:var(--pp-gold-hover)}.partners-page .pp-btn-outline{background:transparent;color:#fff;border-color:#ffffff80}.partners-page .pp-btn-outline:hover{border-color:#fff;background:#ffffff0f}.partners-page .pp-btn-dark{background:var(--pp-navy-900);color:#fff}.partners-page .pp-btn-dark:hover{background:var(--pp-navy-800)}.partners-page .pp-btn-ghost{background:transparent;color:var(--pp-navy-900);border-color:var(--pp-border)}.partners-page .pp-btn-ghost:hover{border-color:var(--pp-navy-900)}.partners-page .pp-btn-block{width:100%;justify-content:center}.partners-page .pp-hero{position:relative;color:#fff;overflow:hidden;padding:104px 0 92px;background:radial-gradient(1200px 480px at 85% -10%,rgba(200,151,63,.2),transparent 60%),radial-gradient(900px 420px at 8% 110%,rgba(31,138,128,.18),transparent 60%),linear-gradient(180deg,var(--pp-navy-950),var(--pp-navy-900) 55%,var(--pp-navy-800))}.partners-page .pp-hero:after{content:"";position:absolute;inset:-40% -20% auto -20%;height:140%;background:radial-gradient(600px 300px at 20% 30%,rgba(200,151,63,.14),transparent 60%),radial-gradient(560px 280px at 80% 20%,rgba(31,138,128,.14),transparent 60%);opacity:.9;pointer-events:none;animation:pp-aurora 18s ease-in-out infinite alternate}.partners-page .pp-hero:before{content:"";position:absolute;inset:auto 0 0 0;height:140px;background:repeating-linear-gradient(90deg,transparent 0 7.6%,rgba(255,255,255,.05) 7.6% 8%,transparent 8% 15.6%);opacity:.6;pointer-events:none}@keyframes pp-aurora{0%{transform:translate3d(-3%,-2%,0) scale(1.02)}to{transform:translate3d(4%,3%,0) scale(1.08)}}.partners-page .pp-hero-inner{position:relative;z-index:1;max-width:720px}.partners-page .pp-hero .pp-subhead{color:#ffffffd6;font-size:18px;max-width:640px;margin:20px 0 34px}.partners-page .pp-hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.partners-page .pp-stat-strip{position:relative;z-index:1;display:flex;gap:44px;flex-wrap:wrap;margin-top:56px;padding-top:28px;border-top:1px solid rgba(255,255,255,.14)}.partners-page .pp-stat-strip .pp-stat-num{font-size:24px;font-weight:800;color:#fff}.partners-page .pp-stat-strip .pp-stat-label{font-size:13px;color:#ffffffa6;margin-top:2px}.partners-page .pp-problem-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}.partners-page .pp-problem-copy p{color:var(--pp-muted);font-size:17px;margin-top:16px}.partners-page .pp-problem-copy p:first-of-type{margin-top:20px}.partners-page .pp-callout-card{background:var(--pp-navy-900);color:#fff;border-radius:var(--pp-radius);padding:30px 28px;box-shadow:var(--pp-shadow-md)}.partners-page .pp-callout-card .pp-big{font-size:32px;font-weight:800;color:var(--pp-gold-light)}.partners-page .pp-callout-card .pp-small{font-size:13px;color:#ffffffb8;margin-top:4px}.partners-page .pp-callout-card .pp-divider{height:1px;background:#ffffff24;margin:18px 0}.partners-page .pp-card{background:var(--pp-card);border:1px solid var(--pp-border);border-radius:var(--pp-radius);padding:28px 26px;box-shadow:var(--pp-shadow-sm);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.partners-page .pp-card-hover:hover{transform:translateY(-6px);box-shadow:var(--pp-shadow-lg);border-color:#c8973f80}.partners-page .pp-icon-badge{width:46px;height:46px;border-radius:12px;background:var(--pp-teal-light);color:var(--pp-teal);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.partners-page .pp-steps>.pp-reveal,.partners-page .pp-two-col>.pp-reveal,.partners-page .pp-downloads>.pp-reveal,.partners-page .pp-proof-band>.pp-reveal{height:100%}.partners-page .pp-steps .pp-card,.partners-page .pp-two-col .pp-card,.partners-page .pp-downloads .pp-card,.partners-page .pp-proof-band .pp-card{height:100%}.partners-page .pp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.partners-page .pp-step-num{width:38px;height:38px;border-radius:50%;background:var(--pp-navy-900);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:15px}.partners-page .pp-step h3{margin-bottom:8px}.partners-page .pp-step p{color:var(--pp-muted);font-size:15px}.partners-page .pp-two-col{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.partners-page .pp-format h3{font-size:21px;margin-bottom:10px}.partners-page .pp-format p{color:var(--pp-muted);font-size:15px;margin-top:8px}.partners-page .pp-tag{display:inline-block;margin-top:16px;font-size:13px;font-weight:700;color:var(--pp-navy-900);background:var(--pp-gold-light);padding:5px 12px;border-radius:999px}.partners-page .pp-price h3{font-size:20px;margin-bottom:6px}.partners-page .pp-price .pp-price-sub{font-size:14px;color:var(--pp-muted);margin-bottom:16px}.partners-page .pp-price-rows{display:grid;gap:10px}.partners-page .pp-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid var(--pp-border);border-radius:10px;background:var(--pp-paper)}.partners-page .pp-price-row .pp-price-fmt{font-size:14px;font-weight:700;color:var(--pp-navy-900)}.partners-page .pp-price-row .pp-price-amt{font-size:24px;font-weight:800;color:var(--pp-navy-900)}.partners-page .pp-price-row .pp-price-plus{font-size:12.5px;font-weight:600;color:var(--pp-muted)}.partners-page .pp-partner-rate{margin-top:16px;background:var(--pp-teal-light);color:var(--pp-teal);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:700}.partners-page .pp-extra-note{margin-top:14px;font-size:14px;color:var(--pp-muted)}.partners-page .pp-delivery-note{margin-top:24px;background:var(--pp-navy-900);color:#ffffffe6;border-radius:var(--pp-radius);padding:22px 26px;font-size:15px;text-align:center}.partners-page .pp-delivery-note strong{color:#fff}.partners-page .pp-section-head .pp-section-sub{color:var(--pp-muted);font-size:16px;margin-top:12px;max-width:640px;margin-left:auto;margin-right:auto}.partners-page .pp-tool-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:40px}.partners-page .pp-tool{display:flex;align-items:center;gap:10px;background:var(--pp-card);border:1px solid var(--pp-border);border-radius:999px;padding:9px 18px 9px 13px;box-shadow:var(--pp-shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.partners-page .pp-tool:hover{transform:translateY(-2px);box-shadow:var(--pp-shadow-md)}.partners-page .pp-tool-logo{width:24px;height:24px;display:block;flex:none}.partners-page .pp-tool-name{font-size:14.5px;font-weight:700;color:var(--pp-navy-900);white-space:nowrap}.partners-page .pp-tool-more{background:transparent;border-style:dashed;box-shadow:none}.partners-page .pp-tool-more .pp-tool-name{color:var(--pp-muted);font-weight:600}.partners-page .pp-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;max-width:820px;margin:0 auto}.partners-page .pp-topic{display:flex;align-items:flex-start;gap:11px;font-size:15.5px;color:var(--pp-navy-900)}.partners-page .pp-topic-check{flex:none;width:22px;height:22px;border-radius:50%;background:var(--pp-gold-light);color:var(--pp-gold);display:flex;align-items:center;justify-content:center;margin-top:1px}.partners-page .pp-leave-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.partners-page .pp-checklist{list-style:none;margin:0;padding:0;display:grid;gap:14px}.partners-page .pp-checklist li{display:flex;gap:12px;align-items:flex-start;font-size:16px;color:var(--pp-navy-900)}.partners-page .pp-check{flex:none;width:24px;height:24px;border-radius:50%;background:var(--pp-teal);color:#fff;display:flex;align-items:center;justify-content:center;margin-top:1px}.partners-page .pp-recap{background:var(--pp-card);border:1px solid var(--pp-border);border-radius:var(--pp-radius);box-shadow:var(--pp-shadow-md);overflow:hidden}.partners-page .pp-recap-head{background:var(--pp-navy-900);color:#fff;padding:16px 22px;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.partners-page .pp-recap-body{padding:22px}.partners-page .pp-recap-body>p{color:var(--pp-muted);font-size:14px;margin-bottom:12px}.partners-page .pp-recap-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.partners-page .pp-recap-col{border:1px dashed var(--pp-border);border-radius:10px;padding:14px}.partners-page .pp-recap-col-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--pp-muted);margin-bottom:8px}.partners-page .pp-recap-line{font-size:13px;color:var(--pp-navy-800);background:var(--pp-paper);border-radius:6px;padding:8px 10px;margin-bottom:8px}.partners-page .pp-referral-intro{max-width:700px;color:var(--pp-muted);font-size:17px;margin-bottom:32px}.partners-page .pp-stage{margin-bottom:20px}.partners-page .pp-stage-label{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--pp-gold);margin-bottom:8px}.partners-page .pp-stage h3{font-size:20px;margin-bottom:6px}.partners-page .pp-stage-trigger{color:var(--pp-muted);font-size:15px;margin-bottom:20px}.partners-page .pp-elections{display:grid;grid-template-columns:1fr 1fr;gap:16px}.partners-page .pp-election{border:1px solid var(--pp-border);border-radius:10px;padding:16px 18px;background:var(--pp-paper);transition:border-color .2s ease,transform .2s ease}.partners-page .pp-election:hover{border-color:var(--pp-teal);transform:translateY(-2px)}.partners-page .pp-election-tag{font-size:11px;font-weight:800;color:#fff;background:var(--pp-navy-700);padding:3px 9px;border-radius:999px;letter-spacing:.03em}.partners-page .pp-election p{margin-top:10px;font-size:15px;color:var(--pp-navy-900);font-weight:600}.partners-page .pp-stage-note{margin-top:16px;font-size:14px;color:var(--pp-muted)}.partners-page .pp-referral-summary{background:var(--pp-navy-900);color:#fff;border-radius:var(--pp-radius);padding:26px 28px;font-size:17px;font-weight:600;line-height:1.5;margin:8px 0 20px}.partners-page .pp-referral-summary strong{color:var(--pp-gold-light)}.partners-page .pp-trust-callout{border:1px solid var(--pp-border);border-left:4px solid var(--pp-teal);background:var(--pp-teal-light);border-radius:10px;padding:20px 22px;font-size:14.5px;color:var(--pp-navy-800)}.partners-page .pp-proof-band{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px}.partners-page .pp-proof .pp-proof-logo-wrap{height:42px;display:flex;align-items:center;margin-bottom:16px}.partners-page .pp-proof .pp-proof-logo{max-height:36px;max-width:220px;width:auto;height:auto;display:block}.partners-page .pp-proof .pp-proof-title{color:var(--pp-muted);font-weight:600;font-size:14px}.partners-page .pp-proof .pp-proof-name{font-weight:800;font-size:17px;color:var(--pp-navy-900)}.partners-page .pp-proof .pp-proof-org{font-size:14px;color:var(--pp-gold);font-weight:700;margin-top:2px}.partners-page .pp-proof .pp-proof-line{font-size:14.5px;color:var(--pp-muted);margin-top:10px}.partners-page .pp-proof-support{text-align:center;font-size:14.5px;color:var(--pp-muted);margin-bottom:32px}.partners-page .pp-stat-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background:var(--pp-navy-900);color:#fff;border-radius:var(--pp-radius);padding:32px 24px;text-align:center}.partners-page .pp-stat-bar .pp-num{font-size:28px;font-weight:800;color:var(--pp-gold-light)}.partners-page .pp-stat-bar .pp-label{font-size:13px;color:#ffffffb8;margin-top:6px}.partners-page .pp-downloads{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.partners-page .pp-download{display:flex;flex-direction:column;gap:12px}.partners-page .pp-download .pp-doc-icon{width:46px;height:46px;border-radius:12px;background:var(--pp-gold-light);color:var(--pp-gold);display:flex;align-items:center;justify-content:center}.partners-page .pp-download h3{font-size:18px}.partners-page .pp-download p{color:var(--pp-muted);font-size:14.5px;flex:1}.partners-page .pp-faq-list{display:grid;gap:12px}.partners-page details.pp-faq{background:var(--pp-card);border:1px solid var(--pp-border);border-radius:12px;padding:4px 22px}.partners-page details.pp-faq summary{cursor:pointer;list-style:none;padding:18px 0;font-weight:700;font-size:16px;color:var(--pp-navy-900);display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:var(--font-heading, inherit)}.partners-page details.pp-faq summary::-webkit-details-marker{display:none}.partners-page details.pp-faq .pp-chev{flex:none;width:24px;height:24px;border-radius:50%;background:var(--pp-paper);color:var(--pp-navy-900);display:flex;align-items:center;justify-content:center;transition:transform .18s ease;font-size:15px;font-weight:800}.partners-page details.pp-faq[open] summary .pp-chev{transform:rotate(45deg)}.partners-page details.pp-faq .pp-faq-answer{color:var(--pp-muted);font-size:15px;padding:0 0 20px}.partners-page .pp-book-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:start}.partners-page .pp-book-aside h2{margin-bottom:16px}.partners-page .pp-book-aside p{color:var(--pp-muted);font-size:16px;margin-top:14px}.partners-page .pp-call-row{display:inline-flex;align-items:center;gap:10px;margin-top:24px;font-size:20px;font-weight:800;color:var(--pp-navy-900);text-decoration:none}.partners-page .pp-call-row .pp-call-icon{width:42px;height:42px;border-radius:50%;background:var(--pp-teal-light);color:var(--pp-teal);display:flex;align-items:center;justify-content:center}.partners-page .pp-form-card{background:var(--pp-card);border:1px solid var(--pp-border);border-radius:var(--pp-radius);box-shadow:var(--pp-shadow-md);padding:30px 28px}.partners-page .pp-field{margin-bottom:16px}.partners-page .pp-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.partners-page .pp-label{display:block;font-size:13px;font-weight:600;color:var(--pp-navy-800);margin-bottom:6px;font-family:var(--font-heading, inherit)}.partners-page .pp-req{color:var(--pp-gold)}.partners-page .pp-input,.partners-page .pp-select,.partners-page .pp-textarea{width:100%;background:#fff;border:1px solid var(--pp-border);border-radius:10px;padding:11px 13px;font-size:14.5px;color:var(--pp-navy-900);font-family:var(--font-body, inherit);transition:border-color .15s ease,box-shadow .15s ease}.partners-page .pp-input::placeholder,.partners-page .pp-textarea::placeholder{color:#9aa4b2}.partners-page .pp-input:focus,.partners-page .pp-select:focus,.partners-page .pp-textarea:focus{outline:none;border-color:var(--pp-teal);box-shadow:0 0 0 3px #1f8a8026}.partners-page .pp-select{cursor:pointer}.partners-page .pp-textarea{resize:vertical;min-height:96px}.partners-page .pp-form-error{margin-bottom:16px;padding:12px 14px;background:#dc262614;border:1px solid rgba(220,38,38,.3);border-radius:10px;color:#b91c1c;font-size:14px}.partners-page .pp-form-success{text-align:center;padding:20px 8px}.partners-page .pp-form-success .pp-success-mark{width:56px;height:56px;border-radius:50%;background:var(--pp-teal);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.partners-page .pp-form-success h3{margin-bottom:8px}.partners-page .pp-form-success p{color:var(--pp-muted);font-size:15px}.partners-page .pp-turnstile{margin:4px 0 16px;display:flex;justify-content:flex-start;min-height:1px}.partners-page .pp-form-fineprint{margin-top:14px;font-size:12.5px;color:var(--pp-muted);text-align:center}.partners-page .pp-final{background:linear-gradient(135deg,var(--pp-navy-950),var(--pp-navy-800));color:#fff;text-align:center;padding:84px 0}.partners-page .pp-final h2{color:#fff}.partners-page .pp-final .pp-final-body{color:#ffffffd6;font-size:17px;max-width:560px;margin:16px auto 32px}.partners-page .pp-final-ctas{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
