/* V71 Partner Homepage System - isolated page authority */
body.partner-v71{background:#f7fbff!important;color:#071a35!important}
body.partner-v71 main #partner-growth-hero{position:relative!important;min-height:650px!important;padding:76px 0 72px!important;display:flex!important;align-items:center!important;overflow:hidden!important;background:radial-gradient(circle at 8% 30%,rgba(17,100,255,.52),transparent 34%),radial-gradient(circle at 88% 14%,rgba(24,224,217,.27),transparent 30%),linear-gradient(128deg,#03132e 0%,#082c5d 55%,#06213d 100%)!important;color:#fff!important}
body.partner-v71 main #partner-growth-hero:before{content:""!important;position:absolute!important;inset:0!important;background-image:linear-gradient(rgba(88,174,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(88,174,255,.075) 1px,transparent 1px)!important;background-size:48px 48px!important;mask-image:linear-gradient(#000,transparent 94%)!important;pointer-events:none!important}
body.partner-v71 main #partner-growth-hero:after{content:""!important;position:absolute!important;width:600px!important;height:600px!important;right:-220px!important;bottom:-330px!important;border:1px solid rgba(82,202,255,.18)!important;border-radius:50%!important;box-shadow:0 0 0 80px rgba(51,143,255,.035),0 0 0 160px rgba(51,143,255,.025)!important;pointer-events:none!important}
body.partner-v71 main #partner-growth-hero .partner-v4-hero-grid{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr)!important;gap:70px!important;align-items:center!important}
body.partner-v71 main #partner-growth-hero .partner-v4-eyebrow{color:#8ce9ff!important;opacity:1!important;font-size:11px!important;font-weight:900!important;letter-spacing:.17em!important}
body.partner-v71 main #partner-growth-hero .partner-v4-copy h1{max-width:750px!important;margin:20px 0 22px!important;color:#fff!important;font-size:clamp(54px,5.4vw,80px)!important;line-height:.98!important;letter-spacing:-.058em!important;text-shadow:0 14px 44px rgba(0,5,24,.28)!important}
body.partner-v71 main #partner-growth-hero .partner-v4-copy h1 em{display:block!important;color:#58e3f5!important;font-style:normal!important}
body.partner-v71 main #partner-growth-hero .partner-v4-copy>p{max-width:660px!important;margin:0 0 27px!important;color:#dcecff!important;opacity:1!important;font-size:17px!important;line-height:1.72!important}
body.partner-v71 main #partner-growth-hero .partner-v4-actions{display:flex!important;align-items:center!important;gap:16px!important;margin-bottom:24px!important}
body.partner-v71 main #partner-growth-hero .btn-primary{min-height:54px!important;padding:0 22px!important;border-radius:15px!important;background:linear-gradient(135deg,#1474ff,#19cad8)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;box-shadow:0 18px 42px rgba(18,124,255,.36)!important}
body.partner-v71 main #partner-growth-hero .partner-v4-login,body.partner-v71 main #partner-growth-hero .partner-v4-login b{color:#fff!important;opacity:1!important;font-size:12px!important}
body.partner-v71 main #partner-growth-hero .partner-v4-trust{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
body.partner-v71 main #partner-growth-hero .partner-v4-trust span{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:9px 11px!important;border:1px solid rgba(130,213,255,.25)!important;border-radius:11px!important;background:rgba(6,29,63,.62)!important;color:#eaf7ff!important;opacity:1!important;font-size:9px!important;font-weight:800!important}
body.partner-v71 main #partner-growth-hero .partner-v4-trust i{color:#5cf0bf!important}
body.partner-v71 main #partner-growth-hero .partner-v4-panel{position:relative!important;min-height:390px!important;padding:25px!important;border:1px solid rgba(91,207,255,.38)!important;border-radius:28px!important;background:linear-gradient(150deg,rgba(15,65,126,.98),rgba(3,25,60,.98))!important;box-shadow:0 40px 100px rgba(0,8,28,.5),inset 0 1px rgba(255,255,255,.12)!important;color:#fff!important;transform:perspective(1200px) rotateY(-3deg)!important}
body.partner-v71 main #partner-growth-hero .partner-v4-panel *{opacity:1!important}body.partner-v71 main #partner-growth-hero .partner-v4-panel :is(b,strong,h2,h3){color:#fff!important}body.partner-v71 main #partner-growth-hero .partner-v4-panel :is(p,span,small){color:#dceeff!important}
body.partner-v71 main #partner-growth-hero .pv4-top b{font-size:18px!important}body.partner-v71 main #partner-growth-hero .pv4-top small{color:#82dfff!important;font-weight:900!important}
body.partner-v71 main #partner-growth-hero .pv4-case{margin:22px 0!important;background:#fff!important;border:0!important;border-radius:15px!important;padding:15px!important}body.partner-v71 main #partner-growth-hero .pv4-case small{color:#54708b!important}body.partner-v71 main #partner-growth-hero .pv4-case b{color:#061f43!important;font-size:14px!important}body.partner-v71 main #partner-growth-hero .pv4-case em{color:#087f61!important;background:#ddfaef!important}
body.partner-v71 main #partner-growth-hero .pv4-route span{color:#bdd9f4!important}body.partner-v71 main #partner-growth-hero .pv4-route .active,body.partner-v71 main #partner-growth-hero .pv4-route .done{color:#63f0c5!important}
body.partner-v71 main #partner-growth-hero .pv4-grid>div{min-height:72px!important;padding:13px!important;background:rgba(19,72,136,.68)!important;border:1px solid rgba(113,199,255,.18)!important}body.partner-v71 main #partner-growth-hero .pv4-grid small{color:#8ecff9!important}body.partner-v71 main #partner-growth-hero .pv4-grid b{color:#fff!important}body.partner-v71 main #partner-growth-hero .pv4-note,body.partner-v71 main #partner-growth-hero .pv4-note span{color:#cfe7ff!important}
body.partner-v71 main #partner-operating-ribbon{padding:0!important;background:#fff!important;border-bottom:1px solid #dae8f6!important;box-shadow:0 10px 28px rgba(6,35,72,.07)!important}body.partner-v71 main #partner-operating-ribbon .wrap{display:grid!important;grid-template-columns:repeat(4,1fr)!important;max-width:1180px!important}body.partner-v71 main #partner-operating-ribbon .wrap>div{min-height:75px!important;padding:15px 22px!important;border-right:1px solid #dbe8f5!important;background:#fff!important}body.partner-v71 main #partner-operating-ribbon b{display:block!important;color:#061e41!important;font-size:13px!important}body.partner-v71 main #partner-operating-ribbon span{display:block!important;margin-top:4px!important;color:#49637e!important;opacity:1!important;font-size:10px!important}
body.partner-v71 main #partner-intelligence-v71{padding:88px 0!important;background:radial-gradient(circle at 95% 5%,rgba(33,147,255,.12),transparent 30%),linear-gradient(180deg,#f5faff,#eaf4ff)!important}body.partner-v71 main #partner-intelligence-v71 .pg69-head h2{color:#061a3a!important;font-size:clamp(38px,4.4vw,58px)!important;max-width:820px!important}body.partner-v71 main #partner-intelligence-v71 .pg69-head small{color:#086fd5!important}
body.partner-v71 main #partner-intelligence-v71 .pg69-type{min-height:76px!important}body.partner-v71 main #partner-intelligence-v71 .pg69-type:not(.active) b{color:#08284d!important}body.partner-v71 main #partner-intelligence-v71 .pg69-type:not(.active) small{color:#506982!important}body.partner-v71 main #partner-intelligence-v71 .pg69-intel{min-height:430px!important;background:radial-gradient(circle at 90% 4%,rgba(40,220,214,.2),transparent 36%),linear-gradient(145deg,#061b3e,#0a3d79)!important}body.partner-v71 main #partner-intelligence-v71 .pg69-intel h3{color:#fff!important;font-size:30px!important}body.partner-v71 main #partner-intelligence-v71 .pg69-intel>p{color:#dcecff!important;font-size:14px!important}body.partner-v71 main #partner-intelligence-v71 .pg69-simulator{background:#fff!important}body.partner-v71 main #partner-intelligence-v71 .pg69-simulator :is(h3,strong,b){color:#061f43!important}body.partner-v71 main #partner-intelligence-v71 .pg69-simulator :is(p,span,label){color:#405a75!important;opacity:1!important}
body.partner-v71 main #partner-personas-v71{padding:90px 0!important;background:#fff!important}body.partner-v71 main #partner-personas-v71 h2{color:#061a3a!important;font-size:clamp(38px,4.2vw,56px)!important;max-width:13ch!important}body.partner-v71 main #partner-personas-v71 p{color:#405a75!important;font-size:14px!important;line-height:1.75!important}body.partner-v71 main #partner-personas-v71 article{min-height:145px!important;padding:23px!important;border:1px solid #d7e6f4!important;background:#fafdff!important;box-shadow:0 14px 35px rgba(7,42,83,.07)!important}body.partner-v71 main #partner-personas-v71 article b{color:#071f42!important;font-size:14px!important}body.partner-v71 main #partner-personas-v71 article span{color:#49637d!important;font-size:11px!important}
body.partner-v71 main #partner-workflow-v71{padding:90px 0!important;background:linear-gradient(145deg,#041631,#092e5e)!important}body.partner-v71 main #partner-workflow-v71 .partner-v4-heading small{color:#72ddf0!important}body.partner-v71 main #partner-workflow-v71 .partner-v4-heading h2{color:#fff!important;font-size:clamp(38px,4.4vw,58px)!important}body.partner-v71 main #partner-workflow-v71 .partner-v4-heading p{color:#d5e8fb!important;font-size:14px!important}body.partner-v71 main #partner-workflow-v71 article{min-height:120px!important;padding:22px!important;background:rgba(15,62,118,.7)!important;border:1px solid rgba(100,190,255,.22)!important}body.partner-v71 main #partner-workflow-v71 article span{background:linear-gradient(135deg,#1580ff,#20d0d7)!important;color:#fff!important}body.partner-v71 main #partner-workflow-v71 article b{color:#fff!important;font-size:14px!important}body.partner-v71 main #partner-workflow-v71 article p{color:#d2e7fb!important;font-size:11px!important}
body.partner-v71 main #partner-apply{padding:96px 0!important;background:#f7fbff!important}body.partner-v71 main #partner-apply .partner-v4-apply-copy{background:linear-gradient(150deg,#041a3b,#0a468c)!important}body.partner-v71 main #partner-apply .partner-v4-apply-copy h2{color:#fff!important;font-size:42px!important}body.partner-v71 main #partner-apply .partner-v4-apply-copy>p,body.partner-v71 main #partner-apply .pv4-apply-points span{color:#dceeff!important;opacity:1!important;font-size:12px!important}body.partner-v71 main #partner-apply .partner-form-card{background:#fff!important}body.partner-v71 main #partner-apply .partner-form-card h3{color:#061f42!important;font-size:28px!important}body.partner-v71 main #partner-apply .partner-form-card p,body.partner-v71 main #partner-apply .partner-consent span{color:#425c76!important;opacity:1!important}body.partner-v71 main #partner-apply :is(input,select){color:#071f40!important;background:#fff!important;border:1px solid #bcd3e8!important;font-size:12px!important}body.partner-v71 main #partner-apply label{color:#203f61!important;opacity:1!important}
body.partner-v71 main .partner-v4-faq h2{color:#061a3a!important;font-size:48px!important}body.partner-v71 main .partner-v4-faq details{background:#fff!important;border:1px solid #d4e4f3!important}body.partner-v71 main .partner-v4-faq summary{color:#061f42!important;font-size:13px!important}body.partner-v71 main .partner-v4-faq details p{color:#405a75!important;opacity:1!important}
body.partner-v71 main .partner-v4-final{padding:62px 0!important;background:linear-gradient(120deg,#061b3f,#0c4f9d 60%,#0876c8)!important}body.partner-v71 main .partner-v4-final small{color:#89e8f4!important}body.partner-v71 main .partner-v4-final h2{color:#fff!important;font-size:40px!important}body.partner-v71 main .partner-v4-final p{color:#dceeff!important;opacity:1!important;font-size:13px!important}body.partner-v71 main .partner-v4-final .btn-outline{background:#fff!important;color:#062a55!important;border-color:#fff!important}
@media(max-width:1000px){body.partner-v71 main #partner-growth-hero{min-height:auto!important}body.partner-v71 main #partner-growth-hero .partner-v4-hero-grid{grid-template-columns:1fr!important;gap:42px!important}body.partner-v71 main #partner-growth-hero .partner-v4-panel{transform:none!important}body.partner-v71 main #partner-intelligence-v71 .pg69-intel{min-height:390px!important}}
@media(max-width:700px){body.partner-v71 main #partner-growth-hero{padding:48px 0!important}body.partner-v71 main #partner-growth-hero .partner-v4-copy h1{font-size:45px!important}body.partner-v71 main #partner-growth-hero .partner-v4-copy>p{font-size:14px!important}body.partner-v71 main #partner-growth-hero .partner-v4-actions{display:grid!important}body.partner-v71 main #partner-growth-hero .partner-v4-login{min-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(130,213,255,.25)!important;border-radius:13px!important;background:rgba(4,28,63,.6)!important}body.partner-v71 main #partner-growth-hero .partner-v4-panel{min-height:auto!important;padding:18px!important}body.partner-v71 main #partner-operating-ribbon .wrap{grid-template-columns:1fr 1fr!important}body.partner-v71 main #partner-operating-ribbon .wrap>div{min-height:67px!important;padding:12px!important}body.partner-v71 main #partner-intelligence-v71,body.partner-v71 main #partner-personas-v71,body.partner-v71 main #partner-workflow-v71,body.partner-v71 main #partner-apply{padding:60px 0!important}body.partner-v71 main #partner-intelligence-v71 .pg69-head h2,body.partner-v71 main #partner-personas-v71 h2,body.partner-v71 main #partner-workflow-v71 .partner-v4-heading h2{font-size:34px!important}body.partner-v71 main #partner-intelligence-v71 .pg69-intel{min-height:370px!important}body.partner-v71 main #partner-apply .partner-v4-apply-copy h2{font-size:34px!important}body.partner-v71 main .partner-v4-faq h2{font-size:36px!important}}
