.partner-page{color:#333;z-index:1;background:#fff;position:relative;overflow-x:hidden}.partner-page .container{max-width:1400px;margin:0 auto;padding:0 40px}.partner-page .partner-hero{align-items:center;min-height:70vh;padding:0 0 60px;display:flex;position:relative;overflow:hidden}.partner-page .hero-flex{box-sizing:border-box;flex-direction:row;justify-content:flex-start;align-items:center;gap:4rem;width:100%;min-height:60vh;margin:0 auto;padding:0 0 0 6%;display:flex}.partner-page .hero-content{z-index:5;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex;position:relative;top:3vw;text-align:left!important}.partner-page .section-tag{color:#ff6b35;letter-spacing:.4rem;text-transform:uppercase;margin-bottom:20px;padding-left:50px;font-size:.85rem;font-weight:800;display:inline-block;position:relative}.partner-page .section-tag:before{content:"";background:#ff6b35;width:35px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.partner-page .partner-hero-title{padding-bottom:1vw;color:#000!important;letter-spacing:-.04rem!important;text-align:left!important;margin:0!important;font-size:max(2rem,min(3vw,3.8rem))!important;font-weight:900!important;line-height:1.05!important}.partner-page .hero-sub{color:#4a4a4a;text-align:left;max-width:900px;margin:8px 0 15px;font-size:max(.95rem,min(1.2vw,1.1rem));line-height:1.7}.partner-page .hero-cta{z-index:5;justify-content:flex-start;gap:2rem;margin-top:1.5rem;display:flex;position:relative}.partner-page .primary-btn{background:#ff6b35;border-radius:50px;justify-content:center;align-items:center;padding:1rem 2.4rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 10px 20px #ff6b3533;color:#fff!important}.partner-page .primary-btn:hover{background:#ff5a1f;transform:translateY(-3px);box-shadow:0 15px 30px #ff6b354d}.partner-page .hero-side-image{flex:0 0 30%;justify-content:center;align-self:stretch;align-items:center;width:30%;max-width:30%;height:100%;display:flex}.partner-page .hero-img-wrapper{justify-content:center;align-items:center;width:120%;height:100%;min-height:61vh;display:flex;position:relative;overflow:visible}.partner-page .hero-img-wrapper .hero-main-img{object-fit:contain;z-index:2;filter:drop-shadow(0 20px 40px #ff6b3533);width:100%;height:100%;animation:6s ease-in-out infinite floating;position:relative}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.partner-page .hero-img-glow{filter:blur(40px);pointer-events:none;z-index:1;background:radial-gradient(circle,#ff6b354d,#0000 70%);position:absolute;top:10%;bottom:20%;left:10%;right:10%}.partner-page .partner-metrics{z-index:2;margin-top:2vw;padding:0 0 4vw;position:relative}.partner-page .metrics-grid{-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffb99973 0%,#cdb0fc73 100%);border:1px solid #ffffff4d;border-radius:30px;grid-template-columns:repeat(4,1fr);gap:0;padding:3vw 0;display:grid;box-shadow:0 30px 60px #00000014}.partner-page .metric-item{text-align:center;border-right:1px solid #0000000d}.partner-page .metric-item:last-child{border-right:none}.partner-page .metric-number{color:#000;margin-bottom:5px;font-size:max(2rem,min(3vw,3.5rem));font-weight:900;line-height:1;display:block}.partner-page .metric-label{color:#0009;text-transform:uppercase;letter-spacing:.1rem;font-size:.85rem;font-weight:600}.partner-page .partner-features{z-index:1;background:#f8f7f5;padding:3rem 0;position:relative}.partner-page .split-features{z-index:2;grid-template-columns:1.2fr .8fr;align-items:stretch;gap:4rem;min-height:80vh;display:grid;position:relative}.partner-page .features-list{flex-direction:column;gap:1.5rem;display:flex}.partner-page .feature-item{background:0 0;border-left:3px solid #0000;border-radius:12px;padding:1.5rem;transition:all .4s}.partner-page .feature-item:hover{background:#fff;border-left-color:#ff6b35;box-shadow:0 10px 30px #0000000a}.partner-page .feature-header{align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.partner-page .feature-number{color:#ff6b35;opacity:.5;font-size:.85rem;font-weight:900}.partner-page .feature-title{color:#000;font-size:1.25rem;font-weight:800}.partner-page .feature-desc{color:#555;font-size:.95rem;line-height:1.6}.partner-page .features-image{display:block;position:relative}.partner-page .sticky-wrapper{z-index:10;flex-direction:column;align-items:center;gap:2rem;width:100%;display:flex;position:-webkit-sticky;position:sticky;top:100px}.partner-page .img-container{aspect-ratio:1;z-index:2;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px #0000001a}.partner-page .img-container img{object-fit:cover;width:100%;height:100%}.partner-page .image-accent-orb{z-index:1;background:radial-gradient(circle,#ff6b351a,#0000 70%);width:120%;height:120%;animation:20s linear infinite rotate;position:absolute}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.partner-page .section-divider-hint{z-index:10;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0;display:flex;position:absolute;bottom:20px;left:0}.partner-page .divider-line{background:linear-gradient(90deg,#0000,#ff6b354d,#0000);width:100%;height:1px;position:relative;overflow:hidden}.partner-page .divider-text{color:#ff6b35;letter-spacing:.3rem;opacity:.6;font-size:.7rem;font-weight:700}.features-summary{background:linear-gradient(135deg,#fffffff2 0%,#fffc 100%);border:1px solid #ff6b351a;border-radius:24px;width:100%;padding:2.5rem 2rem;position:relative;overflow:hidden;box-shadow:0 15px 35px #0000000f}.summary-content{z-index:2;position:relative}.summary-tag{color:#ff6b35;letter-spacing:.2rem;margin-bottom:1rem;font-size:.75rem;font-weight:800}.summary-title{color:#000;margin-bottom:1rem;font-size:1.8rem;font-weight:900}.summary-text{color:#555;max-width:90%;margin-bottom:2rem;font-size:1rem;line-height:1.6}.summary-metrics{gap:3rem;display:flex}.summary-metric{flex-direction:column;display:flex}.metric-val{color:#ff6b35;font-size:2.2rem;font-weight:900;line-height:1}.metric-lab{color:#888;text-transform:uppercase;letter-spacing:.05rem;margin-top:5px;font-size:.85rem;font-weight:600}.summary-bg-decoration{z-index:1;background:radial-gradient(circle,#ff6b351a,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-20px;right:-20px}.features-bg-orb{filter:blur(80px);z-index:0;pointer-events:none;opacity:.4;border-radius:50%;position:absolute}.orb-1{background:#ff6b3526;width:30vw;height:30vw;animation:15s ease-in-out infinite alternate floatingOrb;top:10%;right:5%}.orb-2{background:#cdb0fc33;width:25vw;height:25vw;animation:18s ease-in-out infinite alternate-reverse floatingOrb;bottom:10%;left:10%}@keyframes floatingOrb{0%{transform:translate(0)scale(1)}to{transform:translate(5vw,5vw)scale(1.1)}}.features-bg-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#00000005 1px,#0000 1px),linear-gradient(90deg,#00000005 1px,#0000 1px);background-size:100px 100px;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}@media (max-width:1024px){.partner-page .hero-flex{text-align:center;flex-direction:column;gap:2rem;min-height:auto;padding-left:0}.partner-page .partner-hero{min-height:auto;padding:100px 0 90px}.partner-page .hero-content{order:0;align-items:center;padding-top:20px;top:0;text-align:center!important}.partner-page .partner-hero-title,.partner-page .hero-sub{padding:3vw;text-align:center!important}.partner-page .hero-cta{justify-content:center}.partner-page .hero-side-image{order:1;width:100%;max-width:450px;margin-top:2rem}.partner-page .metrics-grid{grid-template-columns:repeat(2,1fr);gap:2rem 0}.partner-page .metric-item{border-right:none}.partner-page .split-features{grid-template-columns:1fr}.partner-page .features-image{order:-1}}@media (max-width:768px){.partner-page .hero-side-image{display:none}.partner-page .partner-hero{padding:80px 0;overflow:visible}.partner-page .hero-content{align-items:center;padding:0 20px;top:0}.partner-page .hero-cta{justify-content:center;width:100%;margin-top:2rem;margin-bottom:1rem}.partner-page .primary-btn{text-align:center;width:auto;min-width:180px}}
