.pricing-page{position:relative;isolation:isolate;padding:64px 28px 80px;background:#090419;color:#faf5ff}.pricing-page>section{position:relative;z-index:1}.pricing-page .pricing-hero{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:64px;padding:24px 0 56px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pricing-page .section-kicker{margin-bottom:18px;color:#d4b4f1;font-size:.7rem;letter-spacing:.14em}.pricing-page h1,.pricing-page h2,.pricing-page h3,.pricing-page .kerala-hero-panel strong{color:#faf5ff}.pricing-page h1{font-size:clamp(2.7rem,5.2vw,4.5rem);font-weight:800;line-height:1.08;letter-spacing:-.035em}.pricing-page h1>span,.pricing-service-card-featured .pricing-service-price{color:#f7a1ca;background:linear-gradient(90deg,#ff9b55,#f97fbb 48%,#b889ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pricing-page .kerala-hero-copy p,.pricing-page .kerala-section p,.pricing-page .kerala-final-cta p,.pricing-page .kerala-hero-panel span{color:#d3c8e2}.pricing-page .kerala-hero-copy p{max-width:570px}.pricing-page .btn-outline{color:#f4e9ff;border-color:#d8b4fe4d;background:#29153c88}.pricing-page .kerala-hero-panel>div,.pricing-service-card,.pricing-marketing-item,.pricing-page .kerala-value-item,.pricing-page .kerala-final-cta{border:1px solid #ddb5ff33;background:linear-gradient(145deg,#29133cc9,#1c0c2cbf);box-shadow:0 16px 40px #08021126,inset 0 1px #fff1;-webkit-backdrop-filter:blur(8px) saturate(112%);backdrop-filter:blur(8px) saturate(112%)}.pricing-page .kerala-hero-panel>div{padding:22px 26px;border-radius:20px}.pricing-page .kerala-hero-panel>div:first-child{border-color:#e0b3ff55;background:linear-gradient(120deg,#602b775e,#723e352e)}.pricing-page .kerala-hero-panel>div:first-child strong{font-size:2.5rem}.pricing-page .kerala-hero-panel span{font-size:.88rem}.pricing-page .kerala-section{margin-top:40px;padding:40px 0 24px;border:0;border-top:1px solid #ddafff26;border-radius:0;background:transparent;box-shadow:none}.pricing-page .kerala-section-heading{margin-bottom:32px}.pricing-page .kerala-section-heading p{max-width:680px;margin:14px 0 0}.pricing-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pricing-service-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:28px;border-radius:24px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.pricing-service-card-featured{border-color:#e0b3ff70;background:linear-gradient(145deg,#492065b8,#481b3db3,#45271eb3);box-shadow:0 16px 48px #a855f71a,inset 0 1px #f4caff33}.pricing-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:6px}.pricing-service-icon{flex-shrink:0;width:46px;height:46px;display:grid;place-items:center;border:1px solid #c795ff40;border-radius:14px;background:linear-gradient(135deg,#7c3aed44,#ec489922);color:#e6c9ff}.pricing-starter-badge{padding:7px 10px;border:1px solid #f9a8d44d;border-radius:999px;color:#f6d5ec;background:#ec48991a;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pricing-service-card h3{margin:0;font-size:1.15rem}.pricing-service-price{margin-top:6px;color:#faf5ff;font-size:clamp(1.75rem,2.6vw,2.35rem);font-weight:800;line-height:1.1;letter-spacing:-.035em}.pricing-service-note{color:#ecb8ff;font-size:.8rem;font-weight:600}.pricing-service-card p{margin:2px 0 4px;font-size:.9rem;line-height:1.65}.pricing-service-card ul{display:grid;gap:12px;margin:0 0 10px;padding:20px 0 0;border-top:1px solid #ddb5ff26;list-style:none}.pricing-service-card li,.pricing-marketing-item{display:flex;align-items:flex-start;gap:10px;color:#e0d0eb;font-size:.87rem;line-height:1.5}.pricing-service-card li svg,.pricing-marketing-item svg,.pricing-page .kerala-value-item svg{flex:0 0 auto;margin-top:3px;color:#d7a6ff}.pricing-package-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;margin-top:auto;padding:13px 18px;border:1px solid #c795ff59;border-radius:999px;background:#71349c26;color:#faf5ff;font:600 .85rem Inter,sans-serif;cursor:pointer}.pricing-service-card-featured .pricing-package-cta{border-color:transparent;background:linear-gradient(90deg,#f97316,#ec4899,#7c3aed)}.pricing-package-cta:hover{box-shadow:0 0 24px #c795ff26;border-color:#f9a8d4}.pricing-page .pricing-marketing{gap:48px}.pricing-page .pricing-marketing p{margin-top:18px}.pricing-marketing-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pricing-marketing-item,.pricing-page .kerala-value-item{min-height:70px;padding:18px;border-radius:16px;color:#e0d0eb;font-size:.87rem;font-weight:500;line-height:1.5}.pricing-page .kerala-final-cta{gap:40px;margin-top:56px;padding:40px;border-radius:26px;background:linear-gradient(120deg,#4b226273,#632a424d,#643b2b40)}.pricing-page .kerala-final-actions{flex:0 0 auto;width:auto;margin:0}@media (hover: hover) and (prefers-reduced-motion: no-preference){.pricing-service-card:hover{transform:translateY(-5px);border-color:#e0b3ff80;box-shadow:0 20px 50px #08021166,inset 0 1px #fff1}}@media (max-width: 980px){.pricing-page .pricing-hero{grid-template-columns:1fr;gap:36px}.pricing-page .kerala-hero-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.pricing-page{padding:32px 20px 56px}.pricing-page h1{font-size:clamp(2.2rem,9.5vw,3rem)}.pricing-page .pricing-hero{padding:16px 0 24px}.pricing-page .kerala-hero-panel,.pricing-service-grid,.pricing-marketing-list{grid-template-columns:1fr}.pricing-page .kerala-hero-panel>div{padding:20px}.pricing-service-card{padding:24px}.pricing-page .kerala-section{margin-top:24px;padding-top:32px}.pricing-page .pricing-marketing{gap:24px}.pricing-page .kerala-final-cta{gap:24px;padding:26px}}.pricing-starter-details{scroll-margin-top:110px}.pricing-starter-details dl{margin:0 0 24px}.pricing-starter-details dl>div{display:grid;grid-template-columns:minmax(160px,.6fr) minmax(0,1.6fr);gap:24px;padding:20px 0;border-top:1px solid #ffffff26}.pricing-starter-details dt{font-weight:700;color:#faf5ff}.pricing-starter-details dd{margin:0;line-height:1.7;color:#d2c8df}@media (max-width: 640px){.pricing-starter-details dl>div{grid-template-columns:1fr;gap:8px}}
