.pricing-section{overflow:hidden;padding:120px 0;position:relative}.pricing-section__header{margin-bottom:100px;text-align:center}.pricing-section__title{margin-bottom:20px;margin-top:0}.pricing-section__subtitle{color:var(--color-text-muted);font-size:1.125rem;line-height:1.6;margin:0}.pricing-container{margin:0 auto;max-width:2000px;padding:0 20px;width:95%}.pricing-cards-container{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:60px}.pricing-card{backdrop-filter:blur(10px);background-color:rgba(30,33,43,.6);border:1px solid var(--color-border-default);border-radius:16px;height:100%;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.pricing-card.popular{border-color:var(--primary);box-shadow:0 0 30px rgba(255,232,76,.15);transform:translateY(-10px) scale(1.03);z-index:2}.pricing-card:hover{box-shadow:0 15px 30px rgba(0,0,0,.3);transform:translateY(-10px)}.pricing-card:after{background:radial-gradient(circle at top left,hsla(0,0%,100%,.15),transparent 60%);content:"";height:150px;left:0;pointer-events:none;position:absolute;top:0;width:150px;z-index:1}.pricing-card>*{position:relative;z-index:2}.pricing-card.popular:hover{box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 30px rgba(255,232,76,.2);transform:translateY(-15px) scale(1.03)}.pricing-card-inner{display:flex;flex-direction:column;height:100%;padding:10px}.card-header{margin-bottom:20px;position:relative}.pack-label{color:var(--color-text-muted);font-size:12px;letter-spacing:1px;text-transform:uppercase}.pack-label,.pricing-title{font-weight:600;margin-bottom:5px}.pricing-title{color:var(--color-white);font-size:28px;line-height:34px;margin-top:0}.pricing-badge{background-color:var(--primary);border-radius:4px;color:var(--color-dark);font-size:12px;font-weight:600;padding:4px 15px;position:absolute;right:0;top:-8px}.pricing-description{color:var(--color-text-muted);flex-grow:0;line-height:1.6;margin-bottom:30px}.pricing-description p{font-size:18px;line-height:28px;margin:0}.pricing-features{flex-grow:1;margin-bottom:30px;text-align:left}.pricing-feature-item{align-items:flex-start!important;color:var(--color-white);display:flex!important;flex-direction:row!important;flex-wrap:nowrap;font-size:16px;gap:0;line-height:1.4;margin-bottom:10px;text-align:left;width:100%}.pricing-feature-item .check-icon{align-items:center;background-color:var(--primary);border-radius:50%;color:var(--color-dark);display:inline-flex!important;flex-shrink:0!important;font-size:12px;font-weight:700;height:20px;justify-content:center;margin-right:12px;margin-top:2px;vertical-align:top;width:20px}.pricing-feature-item .check-icon:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:8px;width:10px}.pricing-feature-item span:last-child{flex:1;line-height:1.4;word-wrap:break-word;display:inline!important;hyphens:auto;overflow-wrap:break-word;vertical-align:top}.inclusions{background-color:hsla(0,0%,100%,.05);border-radius:8px;margin:20px 0;padding:20px 30px;text-align:left}.inclusions-title{color:var(--primary);font-size:16px;font-weight:600;line-height:28px;margin-bottom:10px;margin-top:0}.inclusions-list{list-style:none;margin:0;padding:0}.inclusions-list li{align-items:center;color:var(--color-text-default);display:flex;font-size:16px;margin-bottom:8px;padding-left:20px;position:relative;text-align:left}.inclusions-list li:before{align-items:center;color:var(--primary);content:"•";display:flex;font-size:18px;height:16px;justify-content:center;left:0;line-height:1;position:absolute;width:16px}.inclusions-note{color:var(--color-text-muted);font-size:14px;font-style:italic;line-height:22px;margin:15px 0 0}.pricing-footer{border-top:1px solid hsla(0,0%,100%,.1);margin-top:auto;padding-top:20px}.pricing-amount{line-height:1.2;margin-bottom:10px}.pricing-amount,.pricing-amount .price{color:var(--color-white);font-size:24px;font-weight:700}.pricing-duration{align-items:center;color:var(--color-text-muted);font-size:18px;font-weight:500;margin-bottom:20px}.duration-icon{margin-right:8px}.pricing-cta{background-color:var(--primary);border-radius:6px;color:var(--color-dark);display:block;font-family:Figtree,sans-serif;font-size:18px;font-weight:500;line-height:25.6px;margin-bottom:10px;padding:12px;text-align:center;text-decoration:none;transition:background-color .3s ease}.pricing-cta:hover{background-color:var(--color-white);color:var(--color-dark)}.pricing-note{color:var(--color-text-muted);font-size:16px;margin:0;text-align:center}.pricing-section.section--light{--pricing-bg:var(--color-white);--pricing-text-color:var(--color-text-default);--pricing-title-color:var(--color-text-default);--pricing-card-bg:hsla(0,0%,100%,.8);--pricing-card-border:var(--color-border-default)}.pricing-section.section--primary{--pricing-bg:var(--primary);--pricing-text-color:var(--color-text-default);--pricing-title-color:var(--color-text-default);--pricing-card-bg:hsla(0,0%,100%,.1);--pricing-card-border:hsla(0,0%,100%,.2)}.pricing-section.section--secondary{--pricing-bg:var(--secondary);--pricing-text-color:var(--color-white);--pricing-title-color:var(--color-white);--pricing-card-bg:hsla(0,0%,100%,.1);--pricing-card-border:hsla(0,0%,100%,.2)}.pricing-section.section--tertiary{--pricing-bg:var(--tertiary);--pricing-text-color:var(--color-text-default);--pricing-title-color:var(--color-text-default);--pricing-card-bg:hsla(0,0%,100%,.1);--pricing-card-border:hsla(0,0%,100%,.2)}.pricing-section.section--dark{--pricing-bg:var(--color-dark);--pricing-text-color:var(--color-white);--pricing-title-color:var(--color-white);--pricing-card-bg:rgba(30,33,43,.6);--pricing-card-border:hsla(0,0%,100%,.1)}.pricing-section.section--dark .inclusions-list li,.pricing-section.section--dark .inclusions-note,.pricing-section.section--dark .pricing-description,.pricing-section.section--dark .pricing-duration,.pricing-section.section--dark .pricing-label,.pricing-section.section--dark .pricing-note,.pricing-section.section--dark .pricing-section__subtitle{color:var(--color-white)}.pricing-section{background-color:var(--pricing-bg);color:var(--pricing-text-color)}.pricing-section__title{color:var(--pricing-title-color)}.pricing-card{background-color:var(--pricing-card-bg);border-color:var(--pricing-card-border)}.pricing-section .accent-text{color:var(--primary);font-weight:600}@media (max-width:992px){.pricing-cards-container{gap:40px;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:600px}.pricing-card.popular{margin-bottom:0;transform:translateY(0) scale(1)}.pricing-card.popular:hover{transform:translateY(-10px) scale(1)}.pricing-container{padding:0 15px;width:100%}.pricing-section{padding:80px 0}}@media (max-width:768px){.pricing-section{padding:60px 0}.pricing-card-inner{padding:0}.pricing-title{font-size:24px;line-height:30px}.pricing-description p{font-size:16px;line-height:24px}.pricing-amount{font-size:28px}.pricing-duration{font-size:16px}}@media (max-width:480px){.pricing-card-inner{padding:0}.pricing-title{font-size:22px}.pricing-container{padding:0 12px}.pricing-amount{font-size:26px}.pricing-duration{font-size:15px}}