.partners-page{background:var(--page-bg)}.partners-toprail{border-top:1px solid var(--line-mid);border-bottom:1px solid var(--line-mid);background:color-mix(in srgb,var(--surface) 94%,#ffffff)}.partners-toprail .container{min-height:2.9rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.83rem;color:var(--muted)}.partners-toprail a{color:var(--navy);font-weight:600;text-decoration:none}.partners-toprail a:hover{text-decoration:underline}.partner-hero{position:relative;overflow:hidden;padding:clamp(4.4rem,7vw,5.8rem) 0;background:linear-gradient(140deg,#071222f7,#1c2738e0),radial-gradient(80% 150% at 90% 10%,rgba(250,180,27,.15),transparent 60%),var(--navy)}.partner-hero:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 48px);pointer-events:none}.partner-hero__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(18.5rem,25rem);gap:clamp(1.25rem,2.8vw,3rem);align-items:center}.partner-eyebrow{--u-pill-margin: 0 0 .85rem;--u-pill-padding: .3rem .7rem}.partner-hero h1{margin:0;max-width:13ch;font-size:clamp(2.1rem,3.6vw,3.35rem);letter-spacing:-.045em;line-height:1.04;text-wrap:balance;color:#fff}.partner-hero p{margin:.95rem 0 0;color:#c7d0e3;max-width:64ch;font-size:1.03rem;line-height:1.72}.partner-kpis{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem 1rem}.partner-kpis li{position:relative;padding-left:1.05rem;color:#dce6f5;font-weight:600;line-height:1.4;font-size:.92rem}.partner-kpis li:before{content:"";position:absolute;left:0;top:.45rem;width:.48rem;height:.48rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px #fab41b29}.partner-hero__actions{margin-top:1.45rem;display:flex;flex-wrap:wrap;gap:.68rem}.partner-hero .btn-secondary{background:transparent;color:#f1f5fe;border-color:#d8dde74d}.partner-hero .btn-secondary:hover{border-color:#d8dde799;background:#ffffff0d}.partner-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;padding:1.5rem;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#ffffff0a;box-shadow:inset 0 1px #ffffff12,0 20px 60px #0006}.partner-hero__stats article{min-width:0;min-height:6rem;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff0d;padding:1rem}.partner-hero__stats h2{margin:0;color:var(--accent);line-height:1;letter-spacing:-.03em;font-size:clamp(1.2rem,2.4vw,1.75rem)}.partner-hero__stats p{margin:.48rem 0 0;font-size:.86rem;line-height:1.45;color:#b7c5db}.partner-card-grid{align-items:stretch}.partner-tier{position:relative}.partner-tier__head{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-width:0}.partner-tier__name{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800}.partner-tier h3{margin:.52rem 0 0;color:var(--navy)}.partner-tier__range,.partner-tier__payout{margin-top:.55rem}.partner-tier--featured{border-color:color-mix(in srgb,var(--accent) 70%,var(--line));box-shadow:0 14px 40px #1c273826}.partner-tier__flag{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:#fab41b14;color:var(--ink);padding:.32rem .58rem;border:1px solid rgba(250,180,27,.34);border-radius:999px;font-size:.64rem;font-weight:800;line-height:1;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.partner-checklist{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem}.partner-checklist li{border:1px solid var(--line);border-radius:.9rem;padding:.84rem .95rem;background:color-mix(in srgb,var(--surface) 90%,#fff);color:var(--navy);font-weight:600;line-height:1.5}.partner-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.partner-step{min-height:100%}.partner-step__number{margin:0;color:var(--muted);font-size:.79rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.partner-step h3{margin-top:.55rem;color:var(--navy)}.partner-step p{margin-top:.5rem}.partner-badge{display:inline-flex;margin:0 0 .45rem;font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:var(--ink-button);background:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:999px;padding:.2em .8em}.partner-quote{margin:0;color:var(--navy);font-weight:600;line-height:1.7}.partner-quote__meta{margin:1rem 0 0;display:grid;gap:.1rem}.partner-quote__meta strong{color:var(--navy)}.partner-quote__meta span{color:var(--muted);font-size:.9rem}.partner-quote__earning,.partner-scenario__profit{margin:.78rem 0 0;color:var(--navy);font-weight:800}.partner-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.partner-spec{border:1px solid var(--line);border-radius:.95rem;padding:.95rem;background:color-mix(in srgb,var(--surface) 86%,var(--surface-alt))}.partner-spec p{margin:0;color:var(--muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.partner-spec h3{margin:.46rem 0 0;color:var(--navy);font-size:1.02rem;line-height:1.45}.partner-inline-link-wrap{margin:1rem 0 0;text-align:center}.partner-inline-link{color:var(--navy);text-underline-offset:2px;font-weight:700}.partner-cta{padding-top:4.8rem;padding-bottom:6.4rem}.partner-cta__inner{border:1px solid var(--line);border-radius:1.25rem;padding:clamp(1.1rem,3vw,2rem);background:linear-gradient(170deg,#fffffffa,#f6f9fef5)}.partner-cta__inner h2{margin:0;color:var(--navy);font-size:clamp(1.55rem,3vw,2.4rem);letter-spacing:-.03em}.partner-cta__inner p{margin:.85rem 0 0;color:var(--muted);max-width:66ch}@media(max-width:1080px){.partner-hero__layout{grid-template-columns:1fr}.partner-hero__stats{width:min(100%,30rem)}.partner-kpis,.partner-checklist,.partner-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-spec-grid{grid-template-columns:1fr}}@media(max-width:640px){.partner-hero{padding:3.4rem 0}.partner-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:.85rem}.partner-kpis,.partner-checklist,.partner-steps{grid-template-columns:1fr}.partner-hero__actions .btn{width:100%}}
