/* One shared environment, two distinct reading surfaces. */
.pricing-scene{position:relative;isolation:isolate;background:#394741;overflow:hidden}.pricing-environment{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 78%;z-index:-3}.pricing-scene:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(29,40,36,.67),rgba(31,43,37,.48) 48%,rgba(30,40,35,.73))}.pricing-scene:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(215,188,149,.07),transparent 50%);pointer-events:none}.pricing-scene .section{padding-top:79px;padding-bottom:69px}.pricing-scene .section-head h2{color:#f5f2eb;font-weight:400;letter-spacing:-1.9px}.pricing-scene .offers{gap:28px;padding-top:10px;padding-bottom:18px}.pricing-scene .offer{background:linear-gradient(135deg,rgba(237,233,223,.94),rgba(222,220,208,.91));border:1px solid rgba(255,249,234,.5);border-radius:34px;box-shadow:inset 0 1px 0 rgba(255,255,255,.64),0 16px 40px rgba(13,28,21,.12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:visible}.pricing-scene .offer:before{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 8% 0%,rgba(255,255,246,.20),transparent 50%);pointer-events:none}.pricing-scene .offer.dark{background:linear-gradient(145deg,rgba(37,48,41,.87),rgba(26,37,30,.83));border-color:rgba(227,232,210,.27);box-shadow:inset 0 1px 0 rgba(246,242,220,.18),0 16px 40px rgba(13,28,21,.19)}.pricing-scene .offer.dark:before{background:radial-gradient(ellipse at 90% 0%,rgba(215,173,117,.10),transparent 54%)}.pricing-scene .offer.is-selected{border-color:rgba(227,209,174,.86);box-shadow:inset 0 1px 0 rgba(255,255,240,.5),0 24px 35px -18px rgba(193,147,83,.21),0 17px 35px rgba(12,24,16,.21)}.pricing-scene .offer.dark.is-selected{border-color:rgba(208,155,94,.65);box-shadow:inset 0 1px 0 rgba(244,208,157,.20),0 27px 35px -20px rgba(230,139,43,.27),0 18px 35px rgba(12,24,16,.24)}.pricing-scene .offer>p{color:#535e4e}.pricing-scene .offer.dark>p{color:#d0d5c6}.pricing-scene .offer.dark .price small{color:#c0c9b2}.pricing-scene .offer.dark .deliverables{color:#e9ece0;border-color:rgba(200,210,186,.22)}.pricing-scene .offer .deliverables{border-color:rgba(82,103,71,.2)}.pricing-scene .offer-number{color:#69765d}.pricing-scene .offer.dark .offer-number{color:#b5c1a3}.pricing-scene .offer-bottom small{color:#58664e}.pricing-scene .offer.dark .offer-bottom small{color:#c1cdb0}.pricing-scene .scope-note{color:#e0e4d4;max-width:750px;font-size:11px;line-height:1.8}.pricing-scene .offer .pill{position:relative;background:rgba(31,40,32,.9);color:#f0f1e6;border-color:rgba(72,91,56,.28);box-shadow:inset 0 1px 1px rgba(255,255,255,.10)}.pricing-scene .offer.dark .pill{background:linear-gradient(135deg,rgba(175,117,60,.12),rgba(105,75,40,.1));border-color:rgba(216,166,101,.52);color:#f4d9b3;box-shadow:inset 0 1px 1px rgba(255,220,166,.15),0 0 25px rgba(242,146,50,.07)}.pricing-scene .offer.dark .pill:hover{background:rgba(159,112,62,.17);box-shadow:inset 0 1px 1px rgba(255,220,166,.23),0 0 29px rgba(242,146,50,.14)}
@supports not (backdrop-filter:blur(1px)){.pricing-scene .offer{background:#e5e2d8}.pricing-scene .offer.dark{background:#29352c}}
@media(max-width:850px){.pricing-scene .section{padding-top:59px;padding-bottom:51px}.pricing-scene .offer{border-radius:28px}.pricing-environment{object-position:60% 76%}}
@media(max-width:600px){.pricing-scene .section{padding-top:48px;padding-bottom:41px}.pricing-scene .offers{gap:24px;padding-top:5px}.pricing-scene .offer{border-radius:25px;background:rgba(230,228,216,.95)}.pricing-scene .offer.dark{background:rgba(31,43,34,.9)}.pricing-scene .section-head h2{font-size:34px;letter-spacing:-1.4px}.pricing-environment{object-position:52% 75%}.pricing-scene .scope-note{font-size:10px;color:#e0e4d7}}

.pricing-scene .price{display:flex;align-items:baseline;gap:9px;margin-top:19px}.pricing-scene .price small{display:inline;margin:0;font-size:13px;letter-spacing:0;text-transform:none}.pricing-scene .offer h3{margin-top:20px;margin-bottom:0}.pricing-scene .deliverables{margin:24px 0 23px;padding:17px 0;font-size:13px}.pricing-scene .deliverables li{padding:5px 0}.pricing-scene .offer-bottom{justify-content:flex-end}.pricing-scene .offers{padding-bottom:0}@media(max-width:600px){.pricing-scene .offer-bottom{align-items:flex-end}.pricing-scene .offer{padding:25px}.pricing-scene .offer h3{font-size:26px}}
