.pricing-principle-card{background:#09171fd1;border:1px solid #29d7c83d;border-radius:1.4rem;padding:clamp(1.5rem,3vw,2.3rem);box-shadow:0 30px 80px #0000003d}.pricing-principle-card strong{margin-bottom:1rem;font-size:clamp(1.45rem,2.4vw,1.95rem);line-height:1.15;display:block}.pricing-principle-card>p:last-child{color:#9db0bf;margin-bottom:0;line-height:1.7}.pricing-factor-grid{border-top:1px solid #a2c5d826;border-left:1px solid #a2c5d826;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pricing-factor-grid article{border-bottom:1px solid #a2c5d826;border-right:1px solid #a2c5d826;min-height:19rem;padding:1.7rem}.pricing-factor-grid article>span{color:#29d7c8;letter-spacing:.14em;margin-bottom:4rem;font-size:.7rem;font-weight:900;display:inline-block}.pricing-factor-grid h3{margin:0 0 .8rem;font-size:1.45rem}.pricing-factor-grid p{color:#9db0bf;margin-bottom:0;line-height:1.68}.pricing-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pricing-program-card{background:#0d1c25d1;border:1px solid #a2c5d826;border-radius:1.3rem;flex-direction:column;min-height:24rem;padding:clamp(1.6rem,3vw,2.4rem);display:flex}.pricing-program-featured{background:radial-gradient(circle at 95% 0,#29d7c81a,#0000 17rem),#0d1c25e6;border-color:#29d7c857}.pricing-program-card>span:first-child{color:#29d7c8;letter-spacing:.14em;text-transform:uppercase;margin-bottom:3.5rem;font-size:.72rem;font-weight:900}.pricing-program-card>strong{margin-bottom:1.15rem;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.08;display:block}.pricing-program-card p{color:#9db0bf;line-height:1.7}.pricing-program-card .text-link{margin-top:auto}.pricing-note{border-left:2px solid #63aef573;padding-left:1rem;font-size:.86rem}.pricing-monitoring-panel{background:radial-gradient(circle at 88% 8%,#29d7c814,#0000 20rem),#0d1c25db;border:1px solid #29d7c838;border-radius:1.5rem;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:center;gap:clamp(3rem,7vw,6rem);padding:clamp(2rem,5vw,4rem);display:grid}.pricing-monitoring-panel h2{letter-spacing:-.05em;margin:0 0 1.1rem;font-size:clamp(2.3rem,4.5vw,4.2rem);line-height:1}.pricing-monitoring-panel p{color:#9db0bf;margin-bottom:0;line-height:1.75}.pricing-monitoring-panel dl{margin:0}.pricing-monitoring-panel dl div{border-top:1px solid #a2c5d824;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 0;display:grid}.pricing-monitoring-panel dl div:last-child{border-bottom:1px solid #a2c5d824}.pricing-monitoring-panel dt{color:#9db0bf}.pricing-monitoring-panel dd{color:#29d7c8;margin:0;font-weight:850}.pricing-boundary-section{background:#0b151d;border-block:1px solid #a2c5d821}.pricing-lifecycle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pricing-lifecycle-grid article{background:#0d1c25d1;border:1px solid #a2c5d826;border-radius:1.2rem;min-height:17rem;padding:1.8rem}.pricing-lifecycle-grid h3{margin:0 0 1rem;font-size:1.55rem}.pricing-lifecycle-grid p{color:#9db0bf;margin-bottom:0;line-height:1.72}.pricing-quote-flow{justify-items:center;gap:.75rem;display:grid}.pricing-quote-flow span,.pricing-quote-flow strong{text-align:center;background:#0c1922e6;border:1px solid #a2c5d826;border-radius:1rem;width:min(100%,470px);padding:1.05rem 1.3rem}.pricing-quote-flow strong{color:#29d7c8;background:#29d7c812;border-color:#29d7c857}.pricing-quote-flow i{color:#7f95a5;font-style:normal}@media (max-width:1000px){.pricing-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-monitoring-panel{grid-template-columns:1fr}}@media (max-width:680px){.pricing-factor-grid,.pricing-program-grid,.pricing-lifecycle-grid{grid-template-columns:1fr}.pricing-factor-grid article,.pricing-program-card,.pricing-lifecycle-grid article{min-height:0}.pricing-factor-grid article>span,.pricing-program-card>span:first-child{margin-bottom:2.3rem}}
