.nav{position:fixed;top:0;width:100%;background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.05);z-index:1000;transition:var(--transition)}.nav-container{max-width:1400px;margin:0 auto;padding:1.25rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo{font-family:var(--font-display);font-size:1.75rem;font-weight:700;letter-spacing:-.03em}.logo a{color:var(--color-navy);text-decoration:none}.logo span{background:linear-gradient(135deg,var(--color-cyan),var(--color-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-links li{margin:0}.nav-links a{color:var(--color-gray);text-decoration:none;font-size:.95rem;font-weight:500;transition:var(--transition)}.nav-links a:hover{color:var(--color-purple)}@media (max-width:767px){.nav-links{display:none}.nav-container{padding:1rem 1.5rem}.logo{font-size:1.5rem}.logo a{display:inline-block;min-height:44px;line-height:44px}}@media (min-width:768px) and (max-width:1023px){.nav-container{padding:1.25rem 2rem}.nav-links{gap:1.5rem}.nav-links a{font-size:.9rem}}@media (min-width:1024px){.nav-container{padding:1.25rem 4rem}.nav-links{gap:2rem}}@media (max-width:767px){.btn-primary,.btn-secondary,.submit-button,.wpforms-submit{min-height:44px;padding:.75rem 1.5rem;font-size:1rem}.nav-links a{display:block;min-height:44px;line-height:44px;padding:0 .5rem}}@media (max-width:767px){.comparison-grid{grid-template-columns:1fr;gap:2rem}.services-grid{grid-template-columns:1fr;gap:1.5rem}.benefits-grid{grid-template-columns:1fr;gap:1.5rem}.contact-container{grid-template-columns:1fr;gap:2rem}}@media (min-width:768px) and (max-width:1023px){.comparison-grid{grid-template-columns:1fr 1fr;gap:2rem}.services-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.contact-container{grid-template-columns:1fr;gap:3rem}}@media (min-width:1024px){.comparison-grid{grid-template-columns:1fr 1fr;gap:2rem}.services-grid{grid-template-columns:repeat(3,1fr);gap:2rem}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:2rem}.contact-container{grid-template-columns:1fr 1fr;gap:4rem}}@media (max-width:767px){.benefits,.comparison,.contact,.hero,.services{padding:3rem 0}.hero{padding-top:4rem;min-height:90vh}}@media (min-width:768px) and (max-width:1023px){.benefits,.comparison,.contact,.services{padding:4rem 0}.hero{padding-top:5rem}}@media (min-width:1024px){.benefits,.comparison,.contact,.services{padding:6rem 0}.hero{padding-top:80px}}@media (max-width:767px){.section-title{font-size:2rem}.section-description{font-size:1rem}.comparison-card h3{font-size:1.25rem}.benefit-title,.service-card h3{font-size:1.125rem}.contact-info h2{font-size:1.5rem}}@media (min-width:768px) and (max-width:1023px){.section-title{font-size:2.5rem}.comparison-card h3{font-size:1.5rem}}@media (max-width:767px){.benefit-card,.comparison-card,.service-card{padding:2rem}.contact-form{padding:2rem}}@media (min-width:768px) and (max-width:1023px){.benefit-card,.comparison-card,.service-card{padding:2rem}.contact-form{padding:2.5rem}}@media (max-width:767px){.contact-form input,.contact-form textarea,.wpforms-field input,.wpforms-field textarea{min-height:44px;padding:.75rem;font-size:16px}.contact-form textarea,.wpforms-field textarea{min-height:120px}}@media (max-width:767px){.container,.hero-content,.nav-container{padding-left:1rem;padding-right:1rem}}@media (min-width:768px) and (max-width:1023px){.container,.hero-content,.nav-container{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.container,.hero-content{padding-left:4rem;padding-right:4rem}}.hide-mobile{display:none}@media (min-width:768px){.hide-mobile{display:block}}.hide-desktop{display:block}@media (min-width:768px){.hide-desktop{display:none}}.show-tablet{display:none}@media (min-width:768px) and (max-width:1023px){.show-tablet{display:block}}a:focus,button:focus,input:focus,textarea:focus{outline:2px solid var(--color-purple);outline-offset:2px}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-purple);color:var(--color-white);padding:8px 16px;text-decoration:none;z-index:100000}.skip-link:focus{top:0}