.public-commerce{background:#f7f8fc}.pricing-hero{padding:7rem 0 10rem;background:radial-gradient(circle at 20% 15%,rgba(59,130,246,.22),transparent 30%),linear-gradient(145deg,#071426,#102b55);color:#fff}.pricing-hero h1{max-width:800px;margin:1rem auto;font-size:clamp(2.6rem,6vw,5rem);font-weight:850;letter-spacing:-.055em}.pricing-hero p{max-width:680px;margin:auto;color:#bfcee3;font-size:1.1rem}.billing-switch{display:flex;justify-content:center;align-items:center;gap:.8rem;margin-top:2.2rem}.billing-switch button{width:56px;height:30px;border:0;border-radius:99px;background:#fff;padding:3px}.billing-switch button i{display:block;width:24px;height:24px;border-radius:50%;background:#2563eb;transition:.25s}.billing-switch button.annual i{transform:translateX(26px)}.billing-switch em{font-style:normal;color:#86efac;font-size:.75rem}.pricing-grid-section{margin-top:-6rem}.pricing-card{position:relative;height:100%;padding:2rem;border:1px solid #e3e8f1;border-radius:28px;background:#fff;box-shadow:0 22px 60px rgba(15,23,42,.09);transition:.25s}.pricing-card:hover{transform:translateY(-7px)}.pricing-card.popular{border:2px solid #2563eb}.popular-ribbon{position:absolute;top:-16px;right:24px;padding:.5rem .85rem;border-radius:99px;background:#2563eb;color:#fff;font-size:.78rem;font-weight:700}.pricing-icon{display:grid;place-items:center;width:55px;height:55px;border-radius:17px;background:#eaf1ff;color:#2563eb;font-size:1.35rem}.pricing-card h3{margin-top:1.25rem;font-weight:800}.pricing-amount{display:flex;align-items:flex-start;margin:1.5rem 0}.pricing-amount span{font-weight:700;margin-top:.45rem}.pricing-amount strong{font-size:3.2rem;line-height:1;font-weight:850;letter-spacing:-.05em}.pricing-amount small{align-self:flex-end;color:#64748b}.annual-note{margin-top:-1rem;color:#16a34a;font-size:.8rem}.pricing-card ul{list-style:none;padding:0;margin:1.7rem 0}.pricing-card li{display:flex;gap:.65rem;margin:.75rem 0;color:#475569}.pricing-card li i{color:#16a34a}.pricing-included{padding:3rem;border-radius:28px;background:#fff;box-shadow:0 15px 45px rgba(15,23,42,.06)}.pricing-included span:not(.landing-kicker){display:flex;gap:.7rem;padding:1rem;border-radius:15px;background:#f8fafc;font-weight:650}.pricing-included span i{color:#2563eb}.pricing-final-cta{padding:5rem 0;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff}.pricing-final-cta .container{display:flex;justify-content:space-between;align-items:center;gap:2rem}.application-shell{min-height:calc(100vh - 80px);padding:5rem 0;background:radial-gradient(circle at 5% 5%,rgba(37,99,235,.16),transparent 30%),#f7f8fc}.application-story{position:sticky;top:110px}.application-story h1{font-size:clamp(2.4rem,5vw,4.2rem);font-weight:850;letter-spacing:-.055em}.application-story>p{font-size:1.08rem;color:#64748b}.application-proof{display:flex;align-items:center;gap:.8rem;margin-top:1rem;font-weight:650}.application-proof i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eaf1ff;color:#2563eb}.application-card{padding:clamp(1.5rem,4vw,3rem);border:1px solid #e3e8f1;border-radius:28px;background:#fff;box-shadow:0 25px 70px rgba(15,23,42,.1)}.application-card .form-control,.application-card .form-select{min-height:50px;border-radius:12px}.application-success{text-align:center;padding:4rem 1rem}.application-success>span{display:grid;place-items:center;width:80px;height:80px;margin:0 auto 1.5rem;border-radius:24px;background:#dcfce7;color:#16a34a;font-size:2.4rem}@media(max-width:991px){.pricing-final-cta .container{display:block}.pricing-final-cta .btn{margin-top:1rem}.application-story{position:static}}
