/* Partnerships centerpiece, November 7 2026. Scoped to preserve every surrounding section. */
#partnerships{--partner-gold:#c4aa7a;max-width:none;margin:0;background:#1c1c1a;color:#f6f2e9;padding:112px max(40px,calc((100vw - 1260px)/2));position:relative;border-top:1px solid #b59b6d;border-bottom:1px solid #b59b6d;isolation:isolate;scroll-margin-top:40px}
#partnerships:before{content:'';position:absolute;inset:16px;pointer-events:none;border:1px solid rgba(196,170,122,.18);z-index:-1}
#partnerships .section-heading{display:block;text-align:center;border:0;padding:0;max-width:780px;margin:0 auto}
#partnerships .section-heading .eyebrow{font-family:'WLX Gotham',Arial,sans-serif;font-size:10px;font-weight:500;letter-spacing:2.6px;line-height:1.7;color:#d8c39b;margin:0 0 27px;text-transform:uppercase}
#partnerships .section-heading .eyebrow:after{display:none}
#partnerships .section-heading h2{font-family:'WLX Canela',Canela,Georgia,serif;font-size:clamp(42px,4.8vw,68px);font-weight:400;line-height:1.04;letter-spacing:-.025em;color:#f6f2e9;max-width:700px;margin:0 auto;text-wrap:balance}
#partnerships .section-heading h2:after{content:'';display:block;width:54px;height:1px;background:var(--partner-gold);margin:30px auto 26px}
#partnerships .section-heading>p{max-width:640px;margin:0 auto;color:#c9c5bc;font-size:12px;line-height:1.9;text-wrap:pretty}
#partnerships .plans{gap:20px;margin-top:64px;align-items:stretch}
#partnerships .plan-card{background:#f6f3ec;color:#25241f;border:1px solid #e1dace;padding:38px 30px 30px;box-shadow:0 16px 40px #0000001f;max-width:none;border-top:2px solid #a88a59}
#partnerships .plan-card.featured{background:#e9dfcb;color:#25241f;border-color:#c4aa7a;border-top:2px solid #d5bd91;box-shadow:0 20px 48px #00000033}
#partnerships .popular{position:relative;top:auto;left:auto;right:auto;align-self:flex-start;background:#25241f;color:#eee1c6;border:0;font-size:9px;letter-spacing:2px;padding:10px 15px;margin:-55px 0 22px;line-height:1.2}
#partnerships .plan-label{color:#76603d;font-size:9px;letter-spacing:1.7px;line-height:1.6;margin:0 0 16px}
#partnerships .plan-card h3{font-family:'WLX Canela',Canela,Georgia,serif;font-size:40px;line-height:1.1;letter-spacing:-.025em;margin:0 0 20px;color:#25241f}
#partnerships .plan-card h3 em{font-style:normal;color:#75603e}
#partnerships .plan-card .payment{font-size:11px;line-height:1.8;white-space:normal;color:#605b52;min-height:43px;margin:0 0 24px}
#partnerships .deliverables{margin-bottom:30px}
#partnerships .deliverables section{border-color:#d7cfbf;padding:17px 0}
#partnerships .deliverables h4{color:#4d473d;font-size:9px;letter-spacing:1.5px;line-height:1.6}
#partnerships .deliverables p{color:#625c51;font-size:12px;line-height:1.65}
#partnerships .plan-card .button{min-height:49px;background:transparent;color:#29271f;border:1px solid #9b8d72;letter-spacing:1.6px;font-size:10px}
#partnerships .plan-card.featured .button{background:#25241f;color:#f6f2e9;border-color:#25241f}
#partnerships .plan-card .button:hover{background:#d7c6a7;color:#25241f}
#partnerships .plan-card .button:focus-visible{outline:2px solid #806431;outline-offset:4px}
#partnerships .included{margin-top:44px;border-color:#504a3d;color:#d2c8b5}
#partnerships .included span{border-color:#504a3d;font-size:9px;letter-spacing:1.2px;min-height:72px}
@media(min-width:981px){#partnerships .featured{transform:translateY(-10px)}#partnerships .vip .plan-label{margin-top:0}}
@media(max-width:980px){#partnerships{padding:80px 40px}#partnerships .plans{max-width:620px;margin:52px auto 0;gap:34px}#partnerships .plan-card{padding:36px 32px}#partnerships .popular{margin-top:-50px}#partnerships .included{max-width:620px;margin-left:auto;margin-right:auto}}
@media(max-width:640px){#partnerships{padding:72px 24px 60px}#partnerships:before{inset:9px}#partnerships .section-heading .eyebrow{font-size:8.5px;letter-spacing:1.8px;margin-bottom:23px}#partnerships .section-heading h2{font-size:43px;line-height:1.06}#partnerships .section-heading h2:after{margin:26px auto 23px;width:42px}#partnerships .section-heading>p{font-size:11.5px;line-height:1.9;max-width:325px}#partnerships .plans{margin-top:42px;gap:34px}#partnerships .plan-card{padding:32px 25px 26px}#partnerships .plan-card h3{font-size:37px;margin-bottom:16px}#partnerships .plan-label{font-size:8.5px;margin-bottom:12px}#partnerships .plan-card .payment{font-size:10.5px;min-height:0;margin-bottom:22px}#partnerships .popular{margin-top:-46px;margin-bottom:20px}#partnerships .deliverables section{padding:16px 0}#partnerships .included{margin-top:32px}#partnerships .included span{font-size:8px;padding:14px 8px;min-height:65px}}
