.pricing-page{background:#000}.pricing-hero{background:linear-gradient(180deg,#000,#111);padding:120px 20px 60px;text-align:center;color:#fff}.pricing-hero__inner{max-width:1000px;margin:0 auto}.pricing-hero__title{font-size:3rem;font-weight:800;margin-bottom:1.5rem;color:#fff}@media screen and (max-width:768px){.pricing-hero__title{font-size:2rem}}.pricing-hero__highlight{color:#f07900}.pricing-hero__subtitle{font-size:1.2rem;color:#ccc;max-width:700px;margin:0 auto 2rem}@media screen and (max-width:768px){.pricing-hero__subtitle{font-size:1rem}}.pricing-hero__cta{display:inline-flex;align-items:center;gap:10px;background:#f07900;color:#fff;padding:15px 30px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.pricing-hero__cta:hover{box-shadow:0 8px 25px rgba(240,121,0,.4)}@media screen and (max-width:768px){.pricing-hero__cta{padding:12px 24px;font-size:1rem}}.pricing-tiers{padding:60px 20px;background:#111}.pricing-tiers__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}@media screen and (max-width:480px){.pricing-tiers__grid{grid-template-columns:1fr}}.pricing-card{background:#1a1a1a;padding:2rem;border-radius:15px;border:1px solid #333;transition:transform .3s ease}.pricing-card--featured{background:#222;border:2px solid #f07900;position:relative}.pricing-card__badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:#f07900;padding:5px 15px;border-radius:20px;font-size:.9rem;font-weight:700;color:#fff;white-space:nowrap}.pricing-card__icon{color:#f07900;margin-bottom:1rem}.pricing-card__title{color:#fff;font-size:1.8rem;margin-bottom:.5rem}@media screen and (max-width:768px){.pricing-card__title{font-size:1.5rem}}.pricing-card__subtitle{color:#888;margin-bottom:1.5rem}.pricing-card__features{list-style:none;padding:0;color:#ddd;margin-bottom:2rem}.pricing-card__feature{margin-bottom:10px;display:flex;gap:10px;align-items:center}.pricing-card__btn{display:block;text-align:center;padding:12px;border-radius:8px;text-decoration:none;font-weight:700;transition:all .3s ease}.pricing-card__btn--outline{background:transparent;border:2px solid #f07900;color:#fff}.pricing-card__btn--outline:hover{background:rgba(240,121,0,.15)}.pricing-card__btn--filled{background:#f07900;border:2px solid #f07900;color:#fff}.pricing-card__btn--filled:hover{background:#d96b00}.pricing-bundle{background:#f07900;padding:40px 20px;text-align:center;color:#fff}.pricing-bundle__title{font-size:2rem;margin-bottom:1rem}@media screen and (max-width:768px){.pricing-bundle__title{font-size:1.5rem}}.pricing-bundle__text{font-size:1.2rem;max-width:800px;margin:0 auto 1.5rem}@media screen and (max-width:768px){.pricing-bundle__text{font-size:1rem}}.pricing-bundle__btn{display:inline-block;background:#fff;color:#f07900;padding:12px 30px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:transform .2s ease,box-shadow .2s ease}.pricing-bundle__btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.pricing-quote{background:#000;padding:60px 20px;text-align:center;color:#fff}.pricing-quote__inner{max-width:700px;margin:0 auto}.pricing-quote__title{font-size:2.2rem;margin-bottom:1rem}@media screen and (max-width:768px){.pricing-quote__title{font-size:1.8rem}}.pricing-quote__text{color:#ccc;font-size:1.1rem;margin-bottom:2rem}@media screen and (max-width:768px){.pricing-quote__text{font-size:1rem}}.pricing-quote__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.pricing-quote__btn{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:transform .2s ease,box-shadow .2s ease}.pricing-quote__btn--primary{background:#f07900;color:#fff;border:none}.pricing-quote__btn--primary:hover{box-shadow:0 8px 25px rgba(240,121,0,.4);transform:translateY(-2px)}.pricing-quote__btn--outline{background:transparent;border:2px solid #f07900;color:#fff}.pricing-quote__btn--outline:hover{background:rgba(240,121,0,.15);transform:translateY(-2px)}@media screen and (max-width:768px){.pricing-quote__btn{padding:12px 24px;font-size:1rem}}