.faq{padding:clamp(3rem,8vh,5rem) clamp(1.5rem,4vw,5.5rem);max-width:90rem;margin:0 auto}.faq__container{max-width:60rem;margin:0 auto}.faq__title{margin:0 0 clamp(2rem,5vh,3rem);font-family:var(--font-heading);font-weight:700;font-size:clamp(1.5rem,3vw + .5rem,2.5rem);color:var(--color-white)}.faq__list{display:flex;flex-direction:column;gap:1rem}.faq__item{background:rgba(8,24,46,.35);border:1px solid hsla(0,0%,100%,.06);border-radius:8px;overflow:hidden;transition:border-color .2s ease}.faq__item--open{border-color:rgba(37,214,210,.3)}.faq__question{width:100%;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-white);text-align:left}.faq__question-text{flex:1}.faq__icon{font-size:1.5rem;color:var(--color-cyan);margin-left:1rem;transition:transform .2s ease}.faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq__item--open .faq__answer{max-height:500px}.faq__answer-text{padding:0 1.5rem 1.25rem;margin:0;font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:hsla(0,0%,92%,.8)}.pricing{padding:clamp(3rem,8vh,5rem) clamp(1.5rem,4vw,5.5rem);max-width:90rem;margin:0 auto}.pricing__container{text-align:center}.pricing__title{margin:0 0 clamp(1rem,3vh,1.5rem);font-family:var(--font-heading);font-weight:700;font-size:clamp(1.5rem,3vw + .5rem,2.5rem);color:var(--color-white)}.pricing__subtitle{margin:0 0 clamp(2rem,5vh,3rem);font-family:var(--font-body);font-size:clamp(.95rem,1.2vw + .4rem,1.1rem);color:hsla(0,0%,92%,.7)}.pricing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.5rem,4vw,2.5rem);margin-top:clamp(2rem,5vh,3rem)}.pricing__card{padding:clamp(1.5rem,3vw,2rem);background:rgba(8,24,46,.45);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease}.pricing__card:hover{transform:translateY(-4px);border-color:rgba(37,214,210,.3)}.pricing__card--highlight{border-color:rgba(37,214,210,.5);background:rgba(8,24,46,.6)}.pricing__card-header{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.pricing__card-name{margin:0 0 .75rem;font-family:var(--font-heading);font-weight:600;font-size:clamp(1.1rem,2vw + .3rem,1.4rem);color:var(--color-cyan)}.pricing__card-price{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.75rem,3vw + .5rem,2.5rem);color:var(--color-white)}.pricing__card-description{margin:.75rem 0 0;font-family:var(--font-body);font-size:.9rem;color:hsla(0,0%,92%,.7)}.pricing__features{list-style:none;padding:0;margin:0 0 1.5rem;flex:1}.pricing__feature{padding:.5rem 0;font-family:var(--font-body);font-size:.95rem;color:hsla(0,0%,92%,.8);display:flex;align-items:flex-start;gap:.5rem}.pricing__feature-icon{color:var(--color-cyan);font-weight:700;flex-shrink:0}.pricing__card-footer{display:flex;flex-direction:column;gap:.75rem}.pricing__cta{display:inline-block;padding:.85rem 1.5rem;font-family:var(--font-body);font-weight:600;font-size:.95rem;color:var(--color-bg);background:var(--color-cyan);border:none;border-radius:999px;text-decoration:none;text-align:center;transition:background .2s ease,transform .2s ease}.pricing__cta:hover{background:var(--color-white);transform:translateY(-2px)}.pricing__secondary-cta{display:inline-block;padding:.75rem 1.5rem;font-family:var(--font-body);font-weight:600;font-size:.9rem;color:var(--color-cyan);border:1px solid var(--color-cyan);border-radius:999px;text-decoration:none;text-align:center;transition:background .2s ease,color .2s ease}.pricing__secondary-cta:hover{background:rgba(37,214,210,.15);color:var(--color-white)}.testimonials{padding:clamp(3rem,8vh,5rem) clamp(1.5rem,4vw,5.5rem);max-width:90rem;margin:0 auto}.testimonials__container{max-width:75rem;margin:0 auto}.testimonials__title{margin:0 0 clamp(2rem,5vh,3rem);font-family:var(--font-heading);font-weight:700;font-size:clamp(1.5rem,3vw + .5rem,2.5rem);color:var(--color-white)}.testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(1.5rem,4vw,2.5rem)}.testimonial{padding:clamp(1.5rem,3vw,2rem);background:rgba(8,24,46,.35);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;display:flex;flex-direction:column}.testimonial__quote{margin:0 0 1.5rem;font-family:var(--font-body);font-size:clamp(.95rem,1.2vw + .3rem,1.05rem);line-height:1.6;color:hsla(0,0%,92%,.85);position:relative;flex:1}.testimonial__mark{font-size:3rem;color:var(--color-cyan);line-height:1;display:block;margin-bottom:.5rem}.testimonial__author{display:flex;flex-direction:column;gap:.25rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.06)}.testimonial__name{font-family:var(--font-heading);font-weight:600;font-size:1rem;color:var(--color-white)}.testimonial__location{font-family:var(--font-body);font-size:.85rem;color:hsla(0,0%,92%,.6)}.testimonials__cta{margin-top:clamp(2rem,5vh,3rem);text-align:center}.testimonials__cta-button{display:inline-block;padding:clamp(.85rem,1.6vw,1.1rem) clamp(2rem,4vw,3rem);font-family:var(--font-body);font-weight:600;font-size:clamp(.95rem,1vw + .6rem,1.1rem);color:var(--color-bg);background:var(--color-cyan);border:none;border-radius:999px;text-decoration:none;transition:background .2s ease,transform .2s ease}.testimonials__cta-button:hover{background:var(--color-white);transform:translateY(-2px)}.process{padding:clamp(3rem,8vh,5rem) clamp(1.5rem,4vw,5.5rem);max-width:90rem;margin:0 auto}.process__container{max-width:60rem;margin:0 auto}.process__title{margin:0 0 clamp(2rem,5vh,3rem);font-family:var(--font-heading);font-weight:700;font-size:clamp(1.5rem,3vw + .5rem,2.5rem);color:var(--color-white)}.process__timeline{display:flex;flex-direction:column;gap:2rem;position:relative}.process__step{display:flex;gap:1.5rem;position:relative}.process__step-number{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:1.25rem;color:var(--color-bg);background:var(--color-cyan);border-radius:50%}.process__step-content{flex:1;padding-top:.25rem}.process__step-title{margin:0 0 .5rem;font-family:var(--font-heading);font-weight:600;font-size:clamp(1rem,1.8vw + .3rem,1.25rem);color:var(--color-white)}.process__step-description{margin:0;font-family:var(--font-body);font-size:clamp(.9rem,1.2vw + .3rem,1rem);line-height:1.5;color:hsla(0,0%,92%,.75)}.process__connector{position:absolute;left:1.5rem;top:3rem;bottom:-2rem;width:2px;background:linear-gradient(180deg,var(--color-cyan) 0,rgba(37,214,210,.2) 100%)}.cta-banner{padding:clamp(4rem,10vh,6rem) clamp(1.5rem,4vw,5.5rem);background:linear-gradient(180deg,transparent,rgba(37,214,210,.08));border-radius:16px;margin:clamp(2rem,5vh,3rem) auto;max-width:90rem;text-align:center}.cta-banner__container{max-width:50rem;margin:0 auto}.cta-banner__title{margin:0 0 clamp(1rem,3vh,1.5rem);font-family:var(--font-heading);font-weight:700;font-size:clamp(1.5rem,3vw + .5rem,2.5rem);color:var(--color-white)}.cta-banner__subtitle{margin:0 0 clamp(1.5rem,4vh,2rem);font-family:var(--font-body);font-size:clamp(.95rem,1.2vw + .4rem,1.1rem);color:hsla(0,0%,92%,.8)}.cta-banner__buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-banner__button{display:inline-block;padding:clamp(.85rem,1.6vw,1.1rem) clamp(2rem,4vw,3rem);font-family:var(--font-body);font-weight:600;font-size:clamp(.95rem,1vw + .6rem,1.1rem);border-radius:999px;text-decoration:none;transition:background .2s ease,transform .2s ease,border-color .2s ease,color .2s ease}.cta-banner__button--primary{color:var(--color-bg);background:var(--color-cyan);border:none}.cta-banner__button--primary:hover{background:var(--color-white);transform:translateY(-2px)}.cta-banner__button--secondary{color:var(--color-cyan);background:transparent;border:1px solid var(--color-cyan)}.cta-banner__button--secondary:hover{background:rgba(37,214,210,.15);color:var(--color-white)}.points-table-section{padding:clamp(3rem,8vh,5rem) clamp(1.5rem,4vw,5.5rem);max-width:90rem;margin:0 auto}.points-table-section__header{margin-bottom:clamp(1.5rem,4vh,2rem)}.points-table-section__title{margin:0 0 clamp(.75rem,2vh,1rem);font-family:var(--font-heading);font-weight:700;font-size:clamp(1.5rem,3vw + .5rem,2.5rem);color:var(--color-white)}.points-table-section__subtitle{margin:0;font-family:var(--font-body);font-size:clamp(.95rem,1.2vw + .4rem,1.1rem);color:hsla(0,0%,92%,.7)}.points-table-section__table-wrapper{overflow-x:auto;background:rgba(8,24,46,.35);border-radius:12px}.points-table-section__table{width:100%;border-collapse:collapse;min-width:600px}.points-table-section__th{padding:1rem 1.25rem;text-align:left;font-family:var(--font-heading);font-weight:600;font-size:.95rem;color:var(--color-cyan);background:rgba(37,214,210,.1)}.points-table-section__th--points{text-align:center;width:120px}.points-table-section__row{border-top:1px solid hsla(0,0%,100%,.06)}.points-table-section__row:last-child{border-bottom:1px solid hsla(0,0%,100%,.06)}.points-table-section__td{padding:1rem 1.25rem;font-family:var(--font-body);font-size:.95rem;color:hsla(0,0%,92%,.85)}.points-table-section__td--points{text-align:center;font-weight:600;color:var(--color-cyan)}.points-table-section__tip{margin-top:1.5rem;padding:1rem 1.25rem;background:rgba(37,214,210,.1);border-radius:8px;display:flex;align-items:flex-start;gap:.75rem}.points-table-section__tip-icon{font-size:1.25rem;flex-shrink:0}.points-table-section__tip-text{font-family:var(--font-body);font-size:.95rem;color:hsla(0,0%,92%,.85);line-height:1.5}@media (min-width:768px){.pricing__grid,.testimonials__grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.cta-banner__button,.faq__answer,.pricing__card,.pricing__cta,.pricing__secondary-cta,.testimonials__cta-button{transition-duration:.01ms!important}}