body[data-page="pricing"]{margin:0;background:#f7fcff!important;background-image:linear-gradient(rgba(55,100,125,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(55,100,125,.075) 1px,transparent 1px)!important;background-size:52px 52px!important;color:#142337!important}
body[data-page="pricing"]::before,body[data-page="pricing"]::after{display:none!important;content:none!important}
.ph,.ph *{box-sizing:border-box}.ph{overflow:hidden}.phWrap{width:min(1100px,calc(100% - 40px));margin:auto}
.phHero{text-align:center;padding:82px 0 62px}.phEye,.phHead>span{color:#0998aa;font-size:10px;font-weight:900;letter-spacing:.15em}
.phHero h1{font-size:54px;line-height:1.02;letter-spacing:-2.8px;color:#101d2f!important;margin:13px 0}
.phHero h1 em{font-style:normal;background:linear-gradient(90deg,#10abc0,#804cda);-webkit-background-clip:text;color:transparent}
.phHero p{max-width:680px;margin:auto;color:#506579!important;font-size:15px;line-height:1.65}
.phQuick{display:inline-flex;gap:5px;margin-top:25px;padding:5px;background:#fff;border:1px solid #d1e3e9;border-radius:99px;box-shadow:0 8px 24px rgba(38,72,91,.06)}
.phQuick a{padding:8px 13px;border-radius:99px;color:#3e5669!important;font-size:10px;font-weight:800}.phQuick a:hover{background:#eaf9fb;color:#078fa2!important}
.phSection{padding:65px 0 80px;background:rgba(247,252,255,.68)}.phHead{text-align:center;margin-bottom:32px}.phHead h2{font-size:34px!important;letter-spacing:-1.2px;color:#101f32!important;margin:7px 0}.phHead p{color:#586b7d!important;margin:0}
.phGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.phCard{display:block;text-decoration:none!important;background:#fff;border:1px solid #cadde5;border-top:3px solid #16b4ca;border-radius:14px;padding:22px;color:#17283a!important;box-shadow:0 8px 24px rgba(39,73,91,.07);transition:.18s}
.phCard.purple{border-top-color:#8150dc}.phCard.orange{border-top-color:#ff7a3f}.phCard.blue{border-top-color:#248fcf}.phCard:hover{transform:translateY(-4px);box-shadow:0 15px 32px rgba(34,84,105,.12)}
.phTop{display:flex;align-items:center;justify-content:space-between}.phTop i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e0f9fb;color:#099eaf;font-style:normal;font-size:19px}.phTop b{font-size:28px;color:#d8e6eb}
.phCard.purple .phTop i{background:#f1e9ff;color:#7e48d8}.phCard.orange .phTop i{background:#fff0e8;color:#f26b2e}.phCard.blue .phTop i{background:#e7f5fc;color:#248fcf}
.phCard h3{font-size:18px;color:#142438!important;margin:19px 0 8px}.phCard p{color:#53687a!important;line-height:1.55;font-size:12px;min-height:94px}.phCard>span{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid #e6eef1;color:#078fa2!important;font-size:11px;font-weight:850}
.phGuide{padding:62px 0;background:linear-gradient(135deg,rgba(231,249,252,.92),rgba(245,240,255,.88))}.phGuideGrid{display:flex;align-items:center;justify-content:space-between;gap:35px}.phGuide h2{font-size:30px!important;color:#101f32!important;margin:7px 0}.phGuide p{color:#566b7d!important;margin:0}.phGuideActions{display:flex;gap:9px;flex:none}.phGuideActions a{padding:11px 16px;border:1px solid #a9ccd6;border-radius:24px;background:#fff;color:#19364a!important;font-size:10px;font-weight:850}.phGuideActions a.primary{border:0;background:linear-gradient(135deg,#12aec4,#714cda);color:#fff!important}
body[data-page="pricing"] footer.prhFoot{background:linear-gradient(180deg,#f7fcff,#edf8fc)!important;color:#17283a!important;border-top:1px solid #d5e7ed!important}
body[data-page="pricing"] footer.prhFoot .container{background:transparent!important;color:#17283a!important}
body[data-page="pricing"] footer.prhFoot .prhFeatBar{background:#fff!important;border:1px solid #d3e5ec!important}
body[data-page="pricing"] footer.prhFoot b,body[data-page="pricing"] footer.prhFoot h3{color:#142438!important;-webkit-text-fill-color:#142438!important}
body[data-page="pricing"] footer.prhFoot p,body[data-page="pricing"] footer.prhFoot span,body[data-page="pricing"] footer.prhFoot small,body[data-page="pricing"] footer.prhFoot a{color:#53677a!important;-webkit-text-fill-color:#53677a!important;opacity:1!important}
@media(max-width:900px){.phGrid{grid-template-columns:1fr 1fr}.phHero h1{font-size:44px}.phGuideGrid{display:block}.phGuideActions{margin-top:22px}}
@media(max-width:520px){.phWrap{width:calc(100% - 26px)}.phHero{padding:58px 0 45px}.phHero h1{font-size:36px}.phQuick{display:grid;grid-template-columns:1fr 1fr}.phGrid{grid-template-columns:1fr}.phCard p{min-height:0}.phGuideActions{flex-wrap:wrap}}
/* Pricing fully isolated light surface */
html body[data-page="pricing"]{
 background-color:#f7fcff!important;
 background-image:linear-gradient(rgba(55,100,125,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(55,100,125,.075) 1px,transparent 1px)!important;
 background-size:52px 52px!important;color:#142337!important;
}
body[data-page="pricing"] .ph,
body[data-page="pricing"] .phHero,
body[data-page="pricing"] .phSection{
 background-color:rgba(247,252,255,.76)!important;
 background-image:none!important;
}
body[data-page="pricing"] .phGuide{
 background:linear-gradient(135deg,rgba(230,249,252,.94),rgba(245,240,255,.92))!important;
}

/* lightweight independent footer */
.pxFooter{position:relative;background:rgba(239,249,253,.96);border-top:1px solid #d5e6ed;color:#24384b;padding:45px 24px 20px}
.pxFooter *{box-sizing:border-box}
.pxFootWrap{width:min(1100px,100%);margin:auto;display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:45px}
.pxFootBrand b{display:block;color:#142438;font-size:16px;font-weight:900;letter-spacing:.05em}
.pxFootBrand small{display:block;color:#079bae;font-size:9px;font-weight:850;letter-spacing:.12em;margin-top:5px}
.pxFootBrand p{max-width:290px;color:#5b6e7f;font-size:11px;line-height:1.6;margin-top:15px}
.pxFooter h3{color:#17283b;font-size:11px;letter-spacing:.08em;margin:0 0 12px}
.pxFootWrap>div:not(.pxFootBrand) a{display:block;color:#516779!important;font-size:10px;margin:9px 0;text-decoration:none}
.pxFootWrap a:hover{color:#079bad!important}
.pxFootLegal{width:min(1100px,100%);margin:35px auto 0;padding-top:17px;border-top:1px solid #d4e5eb;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#677988;font-size:9px}
.pxFootLegal nav{display:flex;gap:14px}.pxFootLegal a{color:#5d7181!important}
@media(max-width:700px){.pxFootWrap{grid-template-columns:1fr 1fr;gap:28px}.pxFootBrand{grid-column:1/-1}.pxFootLegal{display:block}.pxFootLegal nav{margin-top:13px;flex-wrap:wrap}}
/* Pricing final visual/contrast lock */
body[data-page="pricing"] .ph{color:#17283b!important}
body[data-page="pricing"] .ph h1,
body[data-page="pricing"] .ph h2,
body[data-page="pricing"] .ph h3{
 color:#101f32!important;-webkit-text-fill-color:#101f32!important;opacity:1!important;
}
body[data-page="pricing"] .ph p{
 color:#40566a!important;-webkit-text-fill-color:#40566a!important;opacity:1!important;
}
body[data-page="pricing"] .phEye,
body[data-page="pricing"] .phHead>span{
 color:#078fa5!important;-webkit-text-fill-color:#078fa5!important;opacity:1!important;
}
body[data-page="pricing"] .phCard{
 background:#fff!important;border-color:#bcd7e1!important;opacity:1!important;
}
body[data-page="pricing"] .phCard h3{color:#102237!important;-webkit-text-fill-color:#102237!important}
body[data-page="pricing"] .phCard p{color:#43596c!important;-webkit-text-fill-color:#43596c!important}
body[data-page="pricing"] .phCard>span{color:#087f99!important;-webkit-text-fill-color:#087f99!important}
body[data-page="pricing"] .phQuick a{color:#304b60!important;-webkit-text-fill-color:#304b60!important}
body[data-page="pricing"] .pxFooter,
body[data-page="pricing"] .pxFooter p,
body[data-page="pricing"] .pxFooter a{opacity:1!important}
body[data-page="pricing"] .phEye,
body[data-page="pricing"] .phHead>span{
font-size:13px!important;line-height:1.4!important;font-weight:900!important;letter-spacing:.12em!important;
}
body[data-page="pricing"] .phHero .phEye{
font-size:16px!important;font-weight:900!important;letter-spacing:.14em!important;
color:#079fb5!important;-webkit-text-fill-color:#079fb5!important;
}
