.page-module__o-XApq__animSection{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.page-module__o-XApq__visible{opacity:1;transform:translateY(0)}.page-module__o-XApq__hero{background:url(/images/Partnerships_portal_hero_202602192312.jpeg) 50%/cover no-repeat;align-items:center;min-height:70vh;display:flex;position:relative}.page-module__o-XApq__hero:before{content:"";background:linear-gradient(135deg,#0f0d0bd9,#1a0f0fcc);position:absolute;inset:0}.page-module__o-XApq__heroContent{z-index:2;text-align:center;padding-top:140px;padding-bottom:80px;animation:1s forwards page-module__o-XApq__fadeIn;position:relative}@keyframes page-module__o-XApq__fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.page-module__o-XApq__heroContent .page-module__o-XApq__badge{margin-bottom:1.5rem}.page-module__o-XApq__heroContent h1{color:var(--white);margin-bottom:1.5rem;font-size:4rem}.page-module__o-XApq__heroText{color:#ffffffa6;max-width:620px;margin:0 auto;font-size:1.15rem;line-height:1.8}.page-module__o-XApq__sectionHeader{text-align:center;max-width:600px;margin:0 auto 3.5rem}.page-module__o-XApq__sectionHeader .page-module__o-XApq__badge,.page-module__o-XApq__sectionHeader h2{margin-bottom:1rem}.page-module__o-XApq__sectionHeader p{font-size:var(--text-lg)}.page-module__o-XApq__whyGrid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.page-module__o-XApq__whyContent .page-module__o-XApq__badge{width:fit-content;margin-bottom:1rem}.page-module__o-XApq__whyContent h2{margin-bottom:1.25rem}.page-module__o-XApq__whyLead{font-size:var(--text-lg);color:var(--charcoal);margin-bottom:1rem;font-weight:500}.page-module__o-XApq__whyContent p{line-height:1.8}.page-module__o-XApq__whyImage{border-radius:var(--radius-xl);overflow:hidden}.page-module__o-XApq__whyImage img{object-fit:cover;width:100%;height:400px}.page-module__o-XApq__modelsGrid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.page-module__o-XApq__modelCard{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff14;padding:2.5rem;transition:all .35s}.page-module__o-XApq__modelCard:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-4px)}.page-module__o-XApq__modelNum{font-family:var(--font-heading);font-size:var(--text-4xl);background:linear-gradient(135deg,var(--burgundy),var(--burnt-orange));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-weight:800;display:inline-block}.page-module__o-XApq__modelCard h3{color:var(--white);font-size:var(--text-xl);margin-bottom:.75rem}.page-module__o-XApq__modelCard p{color:var(--warm-gray-400);font-size:var(--text-sm);margin-bottom:1.5rem;line-height:1.7}.page-module__o-XApq__modelHighlights{flex-direction:column;gap:.5rem;display:flex}.page-module__o-XApq__modelHighlights span{font-size:var(--text-sm);color:var(--warm-gray-300);align-items:center;gap:.5rem;display:flex}.page-module__o-XApq__modelHighlights svg{color:var(--burnt-orange);flex-shrink:0}.page-module__o-XApq__formSection{grid-template-columns:1fr 1fr;align-items:flex-start;gap:4rem;display:grid}.page-module__o-XApq__formInfo .page-module__o-XApq__badge{width:fit-content;margin-bottom:1rem}.page-module__o-XApq__formInfo h2{margin-bottom:1.25rem}.page-module__o-XApq__formInfo>p{margin-bottom:2rem;line-height:1.8}.page-module__o-XApq__formFeatures{flex-direction:column;gap:1rem;display:flex}.page-module__o-XApq__formFeature{color:var(--burgundy);align-items:center;gap:.75rem;display:flex}.page-module__o-XApq__formFeature span{font-size:var(--text-sm);color:var(--text-secondary)}.page-module__o-XApq__form{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:2.5rem}.page-module__o-XApq__formGroup{margin-bottom:1.5rem}.page-module__o-XApq__formGroup label{font-size:var(--text-sm);color:var(--charcoal);margin-bottom:.5rem;font-weight:600;display:block}@media (max-width:1024px){.page-module__o-XApq__heroContent h1{font-size:3rem}.page-module__o-XApq__modelsGrid{grid-template-columns:1fr}}@media (max-width:768px){.page-module__o-XApq__heroContent h1{font-size:2.5rem}.page-module__o-XApq__whyGrid,.page-module__o-XApq__formSection{grid-template-columns:1fr;gap:2rem}.page-module__o-XApq__whyImage img{height:280px}}
