.front-page{overflow-x:hidden}.wavenet-home{max-width:100vw;overflow-x:clip;width:100%}.btn{align-items:center;border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.75rem;text-decoration:none;transition:all var(--transition-base)}.btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-primary)}.btn--primary:hover{background:var(--color-secondary-light);border-color:var(--color-secondary-light);color:var(--color-primary);transform:translateY(-2px)}.btn--secondary{background:transparent;border-color:transparent;color:var(--color-accent)}.btn--secondary:hover{color:var(--color-secondary-light)}.btn--outline{background:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn--outline:hover{background:var(--color-primary);color:var(--color-white)}.btn--large{font-size:var(--text-base);padding:1rem 2rem}.btn--full{width:100%}.btn .material-symbols-outlined{font-size:1.25rem}.hero{align-items:center;background:linear-gradient(135deg,var(--color-bg-primary) 0,var(--color-bg-secondary) 100%);display:flex;min-height:90vh;overflow:hidden;padding:var(--space-4xl) 0;position:relative}.hero__container{align-items:center;display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--container-max);padding:0 var(--container-padding);width:100%}.hero__content{max-width:600px}.hero__badge{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-primary);display:inline-flex;font-size:var(--text-sm);gap:.5rem;margin-bottom:var(--space-lg);padding:.5rem 1rem}.hero__badge .material-symbols-outlined{color:var(--color-accent);font-size:1rem}.hero__headline{color:var(--color-primary);font-family:var(--font-headline);font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.1;margin-bottom:var(--space-lg)}.hero__headline-accent{color:var(--color-accent)}.hero__subtitle{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1.7;margin-bottom:var(--space-xl)}.hero__cta-group{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-xl)}.hero__trust-indicators{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.trust-indicator{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--text-sm);gap:.5rem}.trust-indicator .material-symbols-outlined{color:var(--color-accent);font-size:1.25rem}.hero__visual{align-items:center;display:flex;justify-content:center;position:relative}.hero__visual-decoration{background:radial-gradient(circle,rgba(201,162,39,.1) 0,transparent 70%);border-radius:50%;height:400px;position:absolute;width:400px;z-index:0}.wave-pass-card{perspective:1000px;position:relative;z-index:1}.wave-pass-card__inner{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px rgba(27,67,50,.4);display:flex;flex-direction:column;height:240px;justify-content:space-between;padding:var(--space-lg);transform:rotateY(-5deg) rotateX(5deg);transition:transform var(--transition-slow);width:380px}.wave-pass-card:hover .wave-pass-card__inner{transform:rotateY(0) rotateX(0)}.wave-pass-card__header{align-items:center;display:flex;gap:.5rem}.wave-pass-card__logo{color:var(--color-accent);font-family:var(--font-headline);font-size:var(--text-2xl);font-weight:700;letter-spacing:.1em}.wave-pass-card__type{color:var(--color-white);font-family:var(--font-headline);font-size:var(--text-lg);font-weight:500;opacity:.9}.wave-pass-card__chip{background:linear-gradient(135deg,#d4af37,#f5d998,#d4af37);border-radius:6px;height:35px;margin-top:var(--space-sm);width:45px}.wave-pass-card__number{color:var(--color-white);font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.2em;margin-top:var(--space-md)}.wave-pass-card__footer{align-items:flex-end;display:flex;justify-content:space-between}.wave-pass-card__holder{display:flex;flex-direction:column;gap:.25rem}.wave-pass-card__label{color:hsla(0,0%,100%,.6);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.wave-pass-card__value{color:var(--color-white);font-size:var(--text-sm);font-weight:500}.wave-pass-card__cashback{text-align:right}.wave-pass-card__cashback-value{color:var(--color-accent);display:block;font-family:var(--font-headline);font-size:var(--text-2xl);font-weight:700}.wave-pass-card__cashback-label{color:hsla(0,0%,100%,.6);font-size:var(--text-xs);text-transform:uppercase}.benefits{background:var(--color-bg-primary);padding:var(--space-4xl) 0}.benefits__container{margin:0 auto;max-width:var(--container-max);padding:0 var(--container-padding)}.benefits__header{margin:0 auto var(--space-3xl);max-width:700px;text-align:center}.benefits__title{color:var(--color-primary);font-family:var(--font-headline);font-size:var(--text-4xl);font-weight:600;margin-bottom:var(--space-md)}.benefits__description{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1.6}.benefits__grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(3,1fr)}.benefit-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl)}.benefit-card__icon{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-radius:var(--radius-md);display:flex;height:56px;justify-content:center;margin-bottom:var(--space-md);width:56px}.benefit-card__icon .material-symbols-outlined{color:var(--color-accent);font-size:1.75rem}.benefit-card__title{color:var(--color-primary);font-family:var(--font-headline);font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-sm)}.benefit-card__description{color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.6;margin:0}.pricing{background:var(--color-bg-secondary);padding:var(--space-4xl) 0}.pricing__container{margin:0 auto;max-width:var(--container-max);padding:0 var(--container-padding)}.pricing__header{margin:0 auto var(--space-3xl);max-width:700px;text-align:center}.pricing__title{color:var(--color-primary);font-family:var(--font-headline);font-size:var(--text-4xl);font-weight:600;margin-bottom:var(--space-md)}.pricing__description{color:var(--color-text-secondary);font-size:var(--text-lg)}.pricing__content{align-items:start;display:grid;gap:var(--space-2xl);grid-template-columns:1fr 1fr}.pricing-card{background:var(--color-bg-card);border:2px solid var(--color-accent);border-radius:var(--radius-lg);overflow:hidden}.pricing-card__header{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));padding:var(--space-xl);position:relative;text-align:center}.pricing-card__badge{background:var(--color-accent);border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;padding:.375rem .75rem;position:absolute;right:var(--space-md);text-transform:uppercase;top:var(--space-md)}.pricing-card__name{color:var(--color-white);font-family:var(--font-headline);font-size:var(--text-2xl);font-weight:600;margin-bottom:var(--space-md)}.pricing-card__price{align-items:baseline;display:flex;gap:.25rem;justify-content:center}.pricing-card__currency{color:var(--color-accent);font-size:var(--text-xl);font-weight:500}.pricing-card__amount{color:var(--color-white);font-family:var(--font-headline);font-size:var(--text-5xl);font-weight:700;line-height:1}.pricing-card__period{color:hsla(0,0%,100%,.7);font-size:var(--text-base)}.pricing-card__features{padding:var(--space-xl)}.feature-list{list-style:none;margin:0;padding:0}.feature-list__item{align-items:flex-start;color:var(--color-text-primary);display:flex;font-size:var(--text-sm);gap:.75rem;padding:.625rem 0}.feature-list__item+.feature-list__item{border-top:1px solid var(--color-border-light)}.feature-list__item .material-symbols-outlined{color:var(--color-accent);flex-shrink:0;font-size:1.25rem}.pricing-card__form{padding:0 var(--space-xl) var(--space-xl)}.lead-form{gap:var(--space-md)}.lead-form,.lead-form__field{display:flex;flex-direction:column}.lead-form__field{gap:.5rem}.lead-form__label{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:500}.lead-form__input{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-base);padding:.875rem 1rem;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.lead-form__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(201,162,39,.15);outline:none}.lead-form__input::-moz-placeholder{color:var(--color-text-tertiary)}.lead-form__input::placeholder{color:var(--color-text-tertiary)}.lead-form__submit{margin-top:var(--space-sm)}.lead-form__submit-loading{align-items:center;display:inline-flex;gap:.5rem}.lead-form__submit-loading .spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.lead-form__message{align-items:center;border-radius:var(--radius-md);display:flex;font-size:var(--text-sm);gap:.5rem;padding:var(--space-md)}.lead-form__message--success{background:rgba(27,67,50,.1);color:var(--color-primary)}.lead-form__message--error{background:rgba(220,38,38,.1);color:#dc2626}.lead-form__disclaimer{color:var(--color-text-tertiary);font-size:var(--text-xs);margin-top:var(--space-sm);text-align:center}.lead-form__disclaimer a{color:var(--color-accent)}.value-comparison{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);position:sticky;top:100px;z-index:10}.value-comparison__title{color:var(--color-primary);font-family:var(--font-headline);font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-lg);text-align:center}.comparison-table{border-collapse:collapse;font-size:var(--text-sm);width:100%}.comparison-table td,.comparison-table th{border-bottom:1px solid var(--color-border-light);padding:.875rem;text-align:left}.comparison-table th{background:var(--color-bg-secondary);color:var(--color-primary);font-weight:600}.comparison-table td{color:var(--color-text-secondary)}.comparison-table__highlight{color:var(--color-accent)!important;font-weight:600}.comparison-table tfoot td{background:var(--color-bg-secondary);border-bottom:none}.value-comparison__savings{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-radius:var(--radius-md);color:var(--color-white);display:flex;font-size:var(--text-sm);gap:.5rem;justify-content:center;margin-top:var(--space-lg);padding:var(--space-md)}.value-comparison__savings .material-symbols-outlined,.value-comparison__savings strong{color:var(--color-accent)}.trust{background:var(--color-bg-primary);padding:var(--space-4xl) 0}.trust__container{margin:0 auto;max-width:var(--container-max);padding:0 var(--container-padding)}.trust__header{margin:0 auto var(--space-3xl);max-width:700px;text-align:center}.trust__title{color:var(--color-primary);font-family:var(--font-headline);font-size:var(--text-4xl);font-weight:600;margin-bottom:var(--space-md)}.trust__description{color:var(--color-text-secondary);font-size:var(--text-lg)}.trust__certifications{display:grid;gap:var(--space-xl);grid-template-columns:repeat(2,1fr);margin-bottom:var(--space-3xl)}.certification-badge{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;gap:var(--space-lg);padding:var(--space-xl)}.certification-badge__icon{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-radius:var(--radius-md);display:flex;flex-shrink:0;height:72px;justify-content:center;width:72px}.certification-badge__icon .material-symbols-outlined{color:var(--color-accent);font-size:2rem}.certification-badge__title{color:var(--color-primary);font-family:var(--font-headline);font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-sm)}.certification-badge__description{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6;margin:0}.trust__stats{display:grid;gap:var(--space-lg);grid-template-columns:repeat(4,1fr)}.stat-item{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center}.stat-item__number{color:var(--color-accent);display:block;font-family:var(--font-headline);font-size:var(--text-4xl);font-weight:700;margin-bottom:var(--space-xs)}.stat-item__label{color:var(--color-text-secondary);font-size:var(--text-sm)}.trust__stats-inline{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,1fr);margin-top:var(--space-lg)}.trust__stats-inline .stat-item{background:rgba(27,67,50,.08);border-radius:var(--radius-md);padding:var(--space-md)}.trust__stats-inline .stat-item__number{font-size:var(--text-2xl)}.trust__stats-inline .stat-item__label{font-size:var(--text-xs)}.certification-card,.pricing-stacked-card,.stats-card,.value-comparison-card{background:var(--color-bg-card)}.pricing-stacked-card .pricing-card__features,.pricing-stacked-card .pricing-card__form,.pricing-stacked-card .pricing-card__header{padding:0}.value-comparison-card .comparison-table{margin-top:var(--space-md)}.final-cta{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));padding:var(--space-4xl) 0}.final-cta__container{margin:0 auto;max-width:var(--container-max);padding:0 var(--container-padding)}.final-cta__content{margin:0 auto;max-width:800px;text-align:center}.final-cta__title{color:var(--color-white);font-family:var(--font-headline);font-size:var(--text-4xl);font-weight:600;margin-bottom:var(--space-md)}.final-cta__description{color:hsla(0,0%,100%,.85);font-size:var(--text-lg);margin-bottom:var(--space-xl)}.final-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;margin-bottom:var(--space-xl)}.final-cta .btn--outline{border-color:var(--color-white);color:var(--color-white)}.final-cta .btn--outline:hover{background:var(--color-white);color:var(--color-primary)}.final-cta__guarantee{align-items:center;color:hsla(0,0%,100%,.7);display:flex;font-size:var(--text-sm);gap:.5rem;justify-content:center;margin:0}.final-cta__guarantee .material-symbols-outlined{color:var(--color-accent);font-size:1.25rem}@media (max-width:1024px){.hero__container{gap:var(--space-2xl);grid-template-columns:1fr}.hero__content{max-width:100%;text-align:center}.hero__cta-group,.hero__trust-indicators{justify-content:center}.hero__visual{order:-1}.wave-pass-card__inner{transform:none}.benefits__grid{grid-template-columns:repeat(2,1fr)}.pricing__content{margin:0 auto;max-width:500px}.pricing__content,.trust__certifications{grid-template-columns:1fr}.trust__stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero{min-height:auto;padding:var(--space-3xl) 0}.hero__headline{font-size:clamp(2rem,6vw,3rem)}.hero__cta-group{flex-direction:column}.hero__cta-group .btn{width:100%}.hero__trust-indicators{align-items:center;flex-direction:column}.wave-pass-card__inner{height:200px;padding:var(--space-md);width:320px}.wave-pass-card__logo{font-size:var(--text-xl)}.wave-pass-card__number{font-size:var(--text-base)}.benefits__grid{grid-template-columns:1fr}.benefits__title,.final-cta__title,.pricing__title,.trust__title{font-size:var(--text-3xl)}.comparison-table{font-size:var(--text-xs)}.comparison-table td,.comparison-table th{padding:.625rem}.certification-badge{flex-direction:column;text-align:center}.certification-badge__icon{margin:0 auto}.trust__stats{grid-template-columns:1fr 1fr}.stat-item__number{font-size:var(--text-3xl)}.final-cta__actions{flex-direction:column}.final-cta__actions .btn{width:100%}}@media (max-width:480px){.wave-pass-card__inner{height:180px;width:280px}.trust__stats{grid-template-columns:1fr}}.wavenet-home section.pricing-holder.pricing-card{align-items:flex-start;background:#000!important;border:none!important;border-radius:0!important;display:flex;margin:0;max-width:none!important;min-height:100vh;overflow:visible!important;padding:0;position:relative!important;width:100%!important}.wavenet-home section.pricing-holder .pricing-card__bg{background-color:#000;background-position:100% 100%;background-repeat:no-repeat;background-size:auto 85%;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.wavenet-home section.pricing-holder .pricing-card__overlay{background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(0,0,0,.7) 40%,rgba(0,0,0,.2) 70%,rgba(0,0,0,.1));height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.wavenet-home section.pricing-holder .pricing-card__container{margin:0 auto;max-width:var(--container-max-width);padding:clamp(160px,20vh,220px) var(--container-padding) var(--space-3xl);position:relative;width:100%;z-index:2}.wavenet-home section.pricing-holder .pricing-card__content{color:var(--color-white);margin-left:clamp(40px,8vw,120px);max-width:480px}.wavenet-home section.pricing-holder .pricing-card__title{color:var(--color-white);font-family:var(--font-headline);font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.1;margin-bottom:var(--space-md)}.wavenet-home section.pricing-holder .pricing-card__subtitle{color:hsla(0,0%,100%,.85);font-size:var(--text-lg);line-height:1.6;margin-bottom:var(--space-xl)}.wavenet-home section.pricing-holder .pricing-card__price{align-items:baseline;display:flex;gap:.25rem;margin-bottom:var(--space-xl)}.wavenet-home section.pricing-holder .pricing-card__currency{color:var(--color-accent);font-size:var(--text-xl);font-weight:500}.wavenet-home section.pricing-holder .pricing-card__amount{color:var(--color-white);font-family:var(--font-headline);font-size:clamp(3rem,8vw,5rem);font-weight:700;line-height:1}.wavenet-home section.pricing-holder .pricing-card__period{color:hsla(0,0%,100%,.7);font-size:var(--text-lg);margin-left:.25rem}.wavenet-home section.pricing-holder .pricing-card__features{list-style:none;margin:0 0 var(--space-xl) 0;padding:0}.wavenet-home section.pricing-holder .pricing-card__features li{color:hsla(0,0%,100%,.9);font-size:var(--text-base);line-height:1.6;margin-bottom:var(--space-sm);padding-left:1.5rem;position:relative}.wavenet-home section.pricing-holder .pricing-card__features li:before{background:var(--color-accent);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:.5rem;width:8px}.wavenet-home section.pricing-holder .pricing-card__btn{background:var(--color-white);border:none;border-radius:50px;color:var(--color-primary);cursor:pointer;display:inline-block;font-size:var(--text-base);font-weight:600;padding:1rem 2.5rem;text-decoration:none;transition:all var(--transition-base)}.wavenet-home section.pricing-holder .pricing-card__btn:hover{background:var(--color-accent);box-shadow:0 10px 30px rgba(201,162,39,.3);color:var(--color-primary);transform:translateY(-2px)}.wavenet-home section.pricing-holder .pricing-card__note{color:hsla(0,0%,100%,.6);font-size:var(--text-sm);margin-top:var(--space-lg)}@media (max-width:1024px){.wavenet-home section.pricing-holder .pricing-card__overlay{background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.4) 60%,rgba(0,0,0,.3))}.wavenet-home section.pricing-holder .pricing-card__content{max-width:100%;text-align:center}.wavenet-home section.pricing-holder .pricing-card__price{justify-content:center}.wavenet-home section.pricing-holder .pricing-card__features{display:inline-block;text-align:left}}@media (max-width:768px){.wavenet-home section.pricing-holder.pricing-card{align-items:flex-start;display:flex;max-width:100%!important;min-height:100vh;min-height:100svh;overflow-x:hidden!important;padding:0}.wavenet-home section.pricing-holder .pricing-card__bg{background-color:#0a0a0a;background-image:url(../images/bgpricingmobile.webp)!important;background-position:bottom;background-repeat:no-repeat;background-size:auto 75%}.wavenet-home section.pricing-holder .pricing-card__overlay{background:linear-gradient(180deg,rgba(0,0,0,.75),rgba(0,0,0,.3) 50%,rgba(0,0,0,.1))}.wavenet-home section.pricing-holder .pricing-card__container{max-width:100%;padding:var(--space-3xl) var(--container-padding) var(--space-xl)}.wavenet-home section.pricing-holder .pricing-card__content{margin-left:0;max-width:100%;text-align:left}.wavenet-home section.pricing-holder .pricing-card__title{font-size:clamp(2rem,8vw,2.5rem);margin-bottom:var(--space-sm)}.wavenet-home section.pricing-holder .pricing-card__subtitle{font-size:var(--text-base);margin-bottom:var(--space-lg);max-width:280px}.wavenet-home section.pricing-holder .pricing-card__price{justify-content:flex-start;margin-bottom:var(--space-lg)}.wavenet-home section.pricing-holder .pricing-card__amount{font-size:clamp(2.5rem,10vw,3.5rem)}.wavenet-home section.pricing-holder .pricing-card__features{display:none}.wavenet-home section.pricing-holder .pricing-card__btn{display:inline-block;font-size:var(--text-sm);padding:.875rem 2rem;width:auto}.wavenet-home section.pricing-holder .pricing-card__note{display:none}}