.page-container{min-height:100vh;padding:2rem 0;position:relative}.page-header{text-align:center;z-index:10;padding:2.5rem 1rem 1rem;position:relative}.page-header h1{letter-spacing:-1px;background:linear-gradient(to right,var(--text-main),var(--primary));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:3rem;font-weight:700}.page-header p{color:var(--text-dim);max-width:600px;margin:0 auto;font-size:1.1rem}.page-content{max-width:1200px;margin:0 auto;padding:0 2rem}.content-section{align-items:center;gap:3rem;margin-bottom:3rem;display:flex}.content-section .text-wrapper{flex:1}.content-section .text-wrapper h2{color:var(--text-main);margin-bottom:1rem;font-size:2rem;font-weight:700}.content-section .text-wrapper p{color:var(--text-dim);margin-bottom:1rem;font-size:1rem;line-height:1.6}.content-section .image-wrapper{text-align:center;flex:1}.content-section .image-wrapper img{filter:drop-shadow(0 20px 40px #0000001a);width:100%;max-width:400px;height:auto;animation:4s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:768px){.page-container{padding:1rem 0}.page-header{padding:2rem 1rem 1rem}.page-header h1{font-size:2.2rem}.page-header p{font-size:1rem}.page-content{padding:0 1rem}.content-section{flex-direction:column;gap:2rem}.content-section .text-wrapper h2{font-size:1.5rem}.content-section .image-wrapper img{max-width:100%}}
