.page-hero{background:var(--color-background-alt);margin-top:80px;padding:4rem 5%;text-align:center}.page-hero-content h1{color:var(--color-heading);font-size:3rem;font-weight:700;margin-bottom:1rem}.page-subtitle{color:var(--color-text-muted);font-size:1.1rem;margin:0 auto;max-width:700px}.steps-section{background:var(--color-background);padding:5rem 5%}.steps-container-page{display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.step-card-page{background:var(--color-background-alt);border:2px solid transparent;border-radius:20px;box-shadow:0 10px 40px var(--color-shadow);padding:3rem 2rem;position:relative;text-align:center;transition:all .3s}.step-card-page:hover{border-color:var(--color-border-primary);box-shadow:0 20px 60px var(--color-shadow-hover);transform:translateY(-10px)}.step-number-page{align-items:center;background:var(--gradient-primary);border-radius:50%;box-shadow:0 8px 25px #8b5cf64d;color:#fff;display:flex;font-size:1.8rem;font-weight:800;height:60px;justify-content:center;left:50%;position:absolute;top:-20px;transform:translate(-50%);width:60px}.step-icon-page{display:inline-block;filter:drop-shadow(0 5px 15px rgba(0,0,0,.1));font-size:4rem;margin:2rem 0 1.5rem}.step-card-page h3{color:var(--color-heading);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.step-card-page p{color:var(--color-text-muted);font-size:1rem;line-height:1.8}.features-detail{background:var(--color-background-alt);padding:5rem 5%}.section-title{color:var(--color-heading);font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.section-description{color:var(--color-text-muted);font-size:1.1rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.features-grid-page{display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.feature-card-page{background:var(--color-card-bg);border:2px solid transparent;border-radius:20px;box-shadow:0 10px 40px var(--color-shadow);padding:2.5rem;transition:all .3s}.feature-card-page:hover{border-color:var(--color-border-primary);box-shadow:0 20px 60px var(--color-shadow-hover);transform:translateY(-10px)}.feature-icon-page{display:inline-block;font-size:3.5rem;margin-bottom:1.5rem}.feature-card-page h3{color:var(--color-heading);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.feature-card-page>p{color:var(--color-text-muted);line-height:1.8;margin-bottom:1.5rem}.feature-points{display:flex;flex-direction:column;gap:.75rem;list-style:none;padding:0}.feature-points li{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.95rem;gap:.75rem;line-height:1.5}.feature-points li svg{flex-shrink:0}.cta-page-section{background:var(--gradient-primary);color:#fff;padding:5rem 5%;text-align:center}.cta-page-section h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-page-section p{font-size:1.2rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:700px;opacity:.95}.cta-buttons-page{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.btn-primary-page,.btn-secondary-page{border-radius:50px;cursor:pointer;display:inline-block;font-size:1.05rem;font-weight:600;padding:1.2rem 2.5rem;text-decoration:none;transition:all .3s}.btn-primary-page{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff40;border:1px solid hsla(0,0%,100%,.3);color:#fff}.btn-primary-page:hover{background:#ffffff59;box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.btn-secondary-page{background:#fff;border:1px solid #fff;color:var(--color-primary)}.btn-secondary-page:hover{background:#ffffffe6;box-shadow:0 8px 25px #0003;transform:translateY(-2px)}@media(max-width:968px){.steps-container-page{gap:4rem;grid-template-columns:1fr}.features-grid-page{gap:2rem;grid-template-columns:1fr}}@media(max-width:768px){.page-hero{padding:3rem 3%}.page-hero-content h1{font-size:2rem}.page-subtitle{font-size:1rem}.cta-page-section,.features-detail,.steps-section{padding:3rem 3%}.section-title{font-size:2rem}.section-description{font-size:1rem}.step-card-page{padding:2rem 1.5rem}.cta-page-section h2{font-size:2rem}.cta-page-section p{font-size:1rem}.cta-buttons-page{flex-direction:column;gap:1rem}.btn-primary-page,.btn-secondary-page{width:100%}}
