:root{--physiotec-primary:#02335c;--physiotec-primary-dark:#01223d;--physiotec-bg-light:#f5f4f2;--physiotec-text:#333;--physiotec-text-light:#666}.physiotec-page{padding-top:0;margin-top:0}.physiotec-hero{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden}.physiotec-hero-placeholder,.physiotec-hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.physiotec-hero-placeholder{background:linear-gradient(135deg,#667 0,#999 100%)}.physiotec-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}.physiotec-hero-content{text-align:center;color:#fff}.physiotec-hero-logo{max-width:200px;height:auto;margin-bottom:1rem}.physiotec-hero-text{font-size:3rem;font-weight:300;margin:0;letter-spacing:.2em;text-transform:uppercase}.physiotec-parallax{position:relative;min-height:90vh;background-color:var(--physiotec-primary);background-size:cover;background-position:center;background-attachment:fixed;display:flex;align-items:center;justify-content:center;overflow:hidden}.physiotec-parallax::before{content:'';position:absolute;top:-20%;right:-10%;width:60%;height:140%;background:rgba(255,255,255,.05);border-radius:50%;pointer-events:none}.physiotec-parallax-overlay{position:relative;z-index:2;width:100%;padding:6rem 2rem}.physiotec-parallax-content{max-width:800px;margin:0 auto;text-align:center;color:#fff}.physiotec-parallax-icon{margin-bottom:2rem}.physiotec-parallax-icon .dashicons{font-size:48px;width:48px;height:48px;color:rgba(255,255,255,.7)}.physiotec-parallax-icon img{max-width:60px;height:auto;opacity:.8}.physiotec-parallax-title{font-size:4.5rem;font-weight:700;margin:0 0 3rem 0;line-height:1.1;font-style:italic}.physiotec-parallax-text{text-align:justify}.physiotec-parallax-text p{font-size:1.5rem;line-height:1.8;margin:0 0 1.5rem 0;color:rgba(255,255,255,.85)}.physiotec-parallax-text p:last-child{margin-bottom:0}.physiotec-parallax[style*=background-image]{background-color:transparent}.physiotec-parallax[style*=background-image]::before{display:none}.physiotec-parallax[style*=background-image] .physiotec-parallax-overlay{background:rgba(255,255,255,.75)}.physiotec-parallax[style*=background-image] .physiotec-parallax-content{color:var(--physiotec-primary)}.physiotec-parallax[style*=background-image] .physiotec-parallax-icon .dashicons{color:var(--physiotec-primary)}.physiotec-parallax[style*=background-image] .physiotec-parallax-text p{color:var(--physiotec-text-light)}.physiotec-benefits{background-color:var(--physiotec-bg-light);padding:6rem 0;min-height:90vh;display:flex;align-items:center}.physiotec-benefits .container{width:100%}.physiotec-benefits-icon{text-align:center;margin-bottom:1.5rem}.physiotec-benefits-icon .dashicons{font-size:48px;width:48px;height:48px;color:var(--physiotec-primary)}.physiotec-benefits-icon img{max-width:60px;height:auto}.physiotec-benefits-title{font-size:4rem;font-weight:700;color:var(--physiotec-primary);text-align:center;margin:0 0 4rem 0}.physiotec-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem 4rem;max-width:1200px;margin:0 auto}.physiotec-benefit-item{text-align:center;padding:1rem}.benefit-icon{margin-bottom:1rem}.benefit-icon .dashicons{font-size:40px;width:40px;height:40px;color:var(--physiotec-primary);opacity:.7}.benefit-icon img{max-width:50px;height:auto}.benefit-title{font-size:1.6rem;font-weight:600;color:var(--physiotec-primary);margin:0 0 .8rem 0}.benefit-text{font-size:1.4rem;line-height:1.6;color:var(--physiotec-text-light);margin:0}@media (max-width:1200px){.physiotec-parallax-title{font-size:3.5rem}.physiotec-benefits-title{font-size:3.5rem}}@media (max-width:992px){.physiotec-hero{height:80vh;min-height:500px}.physiotec-parallax{min-height:auto;background-attachment:scroll}.physiotec-parallax-title{font-size:3rem}.physiotec-parallax-text p{font-size:1.4rem}.physiotec-benefits{min-height:auto;padding:5rem 0}.physiotec-benefits-title{font-size:3rem}.physiotec-benefits-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (max-width:768px){.physiotec-hero{height:70vh;min-height:400px}.physiotec-hero-logo{max-width:150px}.physiotec-hero-text{font-size:2rem}.physiotec-parallax-overlay{padding:4rem 1.5rem}.physiotec-parallax-title{font-size:2.5rem}.physiotec-parallax-text p{font-size:1.3rem;text-align:left}.physiotec-benefits{padding:4rem 0}.physiotec-benefits-title{font-size:2.5rem;margin-bottom:3rem}.physiotec-benefits-grid{grid-template-columns:1fr;gap:2rem}.physiotec-benefit-item{max-width:400px;margin:0 auto}}@media (max-width:480px){.physiotec-hero-text{font-size:1.6rem;letter-spacing:.1em}.physiotec-benefits-icon .dashicons,.physiotec-parallax-icon .dashicons{font-size:36px;width:36px;height:36px}.physiotec-parallax-title{font-size:2rem}.physiotec-benefits-title{font-size:2rem}.benefit-icon .dashicons{font-size:32px;width:32px;height:32px}.benefit-title{font-size:1.4rem}.benefit-text{font-size:1.3rem}}@supports (-webkit-touch-callout:none){.physiotec-parallax{background-attachment:scroll}}