*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#fafaf8;color:#2c3330;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-size:17px;letter-spacing:-.011em;line-height:1.6;overflow-x:hidden}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.section{padding:5rem 0}.section-what{background:#fff}.section-audience{background:#fafaf8}.section-how{background:#fff}.section-features{background:#fafaf8}.section-mission{background:linear-gradient(135deg,rgba(74,111,92,.04),hsla(31,53%,64%,.04))}.section-contact,.section-privacy{background:#fff}.section-privacy-guarantee{background:#fafaf8}.section-pricing{background:#fff}.section-faq{background:#fafaf8}.section-form,.section-share{background:#fff}.section-requirements{background:#fafaf8}.section-benefits{background:#fff}.section-how-employer,.section-tax{background:#fafaf8}.section-ethics,.section-why-therapy{background:#fff}.section-contact-employees{background:#fafaf8}.section-header{margin-bottom:3.5rem;text-align:center}.section-title{color:#2c3330;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;letter-spacing:-.02em;margin-bottom:1rem}.section-description{color:#5a6460;font-size:1.125rem;line-height:1.7;margin:0 auto;max-width:700px}.navbar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(60,17%,98%,.8);border-bottom:1px solid #e5e5df;position:sticky;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.navbar.scrolled{background:hsla(0,0%,100%,.9);box-shadow:0 1px 3px 0 rgba(44,51,48,.04)}.nav-container{justify-content:center;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1.25rem 2rem}.nav-container,.nav-links{align-items:center;display:flex}.nav-links{gap:2.5rem}.nav-links.mobile-open{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);box-shadow:0 10px 24px 0 rgba(44,51,48,.12);display:flex;flex-direction:column;gap:1.25rem;left:0;padding:1.5rem;position:absolute;right:0;top:100%}.nav-link{color:#5a6460;font-size:.9375rem;font-weight:400;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.nav-link.active,.nav-link:hover{color:#4a6f5c}.nav-cta{background:#4a6f5c;border-radius:10px;color:#fff;padding:.625rem 1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-cta:hover{background:#3a5a4a;color:#fff;transform:scale(1.02)}.logo{align-items:center;color:#2c3330;display:flex;font-size:1.125rem;font-weight:500;gap:.625rem;justify-content:center;letter-spacing:-.02em;text-decoration:none}.logo-icon{font-size:1.5rem}.logo-text{font-weight:500}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:.3rem;padding:.5rem}.mobile-menu-toggle span{background:#2c3330;border-radius:2px;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);width:22px}.hero{background:linear-gradient(135deg,rgba(74,111,92,.03),hsla(31,53%,64%,.03));padding:5rem 0 4rem}.hero-content{margin:0 auto;max-width:900px;text-align:center}.hero-title{color:#2c3330;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;margin-bottom:1.5rem}.hero-subtitle{color:#5a6460;font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem;max-width:750px}.hero-subtitle,.hero-visual{margin-left:auto;margin-right:auto}.hero-visual{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:4rem;max-width:900px}.hero-card{align-items:center;background:#fff;border:1px solid #e5e5df;border-radius:16px;box-shadow:0 1px 3px 0 rgba(44,51,48,.04);display:flex;flex-direction:column;justify-content:center;min-height:160px;padding:2.5rem 2rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-card:hover{border-color:#4a6f5c;box-shadow:0 4px 12px 0 rgba(44,51,48,.08);transform:translateY(-4px)}.card-icon{font-size:3rem;margin-bottom:1rem}.card-label{color:#2c3330}.card-label,.card-link{font-size:.9375rem;font-weight:500}.card-link{align-items:center;color:#4a6f5c;display:inline-flex;gap:.25rem}.btn{border:none;border-radius:12px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;letter-spacing:-.01em;padding:.875rem 2rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-primary{background:#4a6f5c;color:#fff}.btn-primary:hover{background:#3a5a4a;transform:scale(1.02)}.btn-secondary{background:#fff;border:1px solid #e5e5df;color:#4a6f5c}.btn-secondary:hover{background:#f5f5f0;border-color:#4a6f5c}.btn-large{border-radius:14px;font-size:1.0625rem;padding:1.125rem 2.5rem}.page-hero{background:linear-gradient(135deg,rgba(74,111,92,.03),hsla(31,53%,64%,.03));padding:4rem 0}.page-title{color:#2c3330;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;margin-bottom:1.25rem}.page-subtitle{color:#5a6460;font-size:1.25rem;line-height:1.6;max-width:800px}.breadcrumb{color:#8a9490;font-size:.875rem;margin-bottom:1.5rem}.breadcrumb a{color:#4a6f5c;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.intro-text{color:#2c3330;font-size:1.375rem;font-weight:400;line-height:1.6;margin-bottom:3.5rem;text-align:center}.what-content{margin:0 auto;max-width:1000px}.what-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:2.5rem}.what-card{background:#fff;border:1px solid #e5e5df;border-radius:16px;padding:2rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.what-card:hover{border-color:#4a6f5c;box-shadow:0 4px 12px 0 rgba(44,51,48,.08);transform:translateY(-2px)}.what-card h3{color:#2c3330;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1rem}.what-card p{color:#5a6460;font-size:.9375rem;line-height:1.6}.what-icon{font-size:3rem;margin-bottom:1rem}.audience-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.audience-card{background:#fff;border:1px solid #e5e5df;border-radius:16px;display:flex;flex-direction:column;padding:3rem 2.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.audience-card:hover{border-color:#4a6f5c;box-shadow:0 10px 24px 0 rgba(44,51,48,.12);transform:translateY(-4px)}.audience-card:hover .card-link{gap:.5rem}.audience-card h3{color:#2c3330;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1rem}.audience-card p{color:#5a6460;line-height:1.6;margin-bottom:1.5rem}.audience-card .card-link{color:#4a6f5c;display:block;font-weight:500;margin-top:auto}.audience-icon{font-size:3.5rem;margin-bottom:1.5rem}.steps-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.step-card{background:#fff;border:1px solid #e5e5df;border-radius:16px;padding:3rem 2.5rem 2.5rem;position:relative}.step-card h3{color:#2c3330;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1rem}.step-card p{color:#5a6460;line-height:1.6}.step-number{align-items:center;background:#4a6f5c;border-radius:50%;box-shadow:0 4px 12px 0 rgba(44,51,48,.08);color:#fff;display:flex;font-size:1.375rem;font-weight:600;height:3rem;justify-content:center;left:2rem;position:absolute;top:-1rem;width:3rem}.process-steps{margin:0 auto;max-width:900px}.process-step{background:#fff;border:1px solid #e5e5df;border-radius:16px;margin-bottom:2rem;padding:2.5rem 2.5rem 2.5rem 5.5rem;position:relative}.process-step .process-number{align-items:center;background:#4a6f5c;border-radius:50%;box-shadow:0 1px 3px 0 rgba(44,51,48,.04);color:#fff;display:flex;font-size:1.5rem;font-weight:600;height:3.5rem;justify-content:center;left:2rem;position:absolute;top:50%;transform:translateY(-50%);width:3.5rem}.process-step .process-content{padding-left:2rem}.process-step h3{color:#2c3330;font-size:1.375rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.875rem}.process-step p{color:#5a6460;line-height:1.6}.features-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.feature-card{background:#fff;border:1px solid #e5e5df;border-left:3px solid #4a6f5c;border-radius:16px;padding:2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.feature-card:hover{box-shadow:0 4px 12px 0 rgba(44,51,48,.08);transform:translateX(3px)}.feature-card h3{color:#2c3330;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.875rem}.feature-card p{color:#5a6460;line-height:1.6}.feature-icon{display:block;font-size:2.75rem;margin-bottom:1.25rem}.benefits-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.benefits-list{margin:0 auto;max-width:900px}.benefits-checklist{list-style:none;margin:2rem 0}.benefits-checklist li{color:#2c3330;font-size:1.0625rem;padding:1rem 0 1rem 2.5rem;position:relative}.benefits-checklist li:before{color:#5f8a73;content:"✓";font-size:1.375rem;font-weight:600;left:0;position:absolute}.benefit-card{background:#fff;border:1px solid #e5e5df;border-radius:16px;padding:2.5rem}.benefit-card h3{color:#2c3330;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.875rem}.benefit-card p{color:#5a6460;line-height:1.6}.benefit-item{align-items:flex-start;background:#fff;border:1px solid #e5e5df;border-radius:16px;display:flex;gap:2rem;margin-bottom:2rem;padding:2.5rem}.benefit-icon{flex-shrink:0;font-size:3rem}.benefit-content h3{color:#2c3330;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.875rem}.benefit-content p{color:#5a6460;line-height:1.6}.mission-content{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1.5fr;margin:0 auto;max-width:1100px}.mission-image img{border-radius:16px;box-shadow:0 4px 12px 0 rgba(44,51,48,.08);height:auto;width:100%}.mission-text h2{margin-bottom:2rem;text-align:left}.mission-text p{color:#2c3330;font-size:1.0625rem;line-height:1.7;margin-bottom:1.5rem;text-align:left}.content-block{margin:0 auto;max-width:800px}.content-block p{color:#2c3330;font-size:1.0625rem;line-height:1.7;margin-bottom:1.75rem}.content-block h3{color:#2c3330;font-size:1.625rem;font-weight:600;letter-spacing:-.02em;margin:2.5rem 0 1.25rem}.social-mission-box{background:linear-gradient(135deg,rgba(74,111,92,.06),hsla(31,53%,64%,.06));border-left:4px solid #d4a574;border-radius:16px;margin:2.5rem 0;padding:2.5rem}.gdpr-notice{background:#f5f5f0;border-radius:16px;color:#5a6460;font-size:1rem;padding:2rem;text-align:center}.privacy-comparison,.privacy-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin:2.5rem 0}.privacy-card{background:#fff;border:2px solid #e5e5df;border-radius:16px;padding:2.5rem}.privacy-card.privacy-yes{border-color:#5f8a73}.privacy-card.privacy-no{border-color:#c4765f}.privacy-card h3{color:#2c3330;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1.75rem}.privacy-card ul{list-style:none}.privacy-card li{color:#5a6460;padding:.875rem 0 .875rem 2.5rem;position:relative}.privacy-yes li:before{color:#5f8a73;content:"✓"}.privacy-no li:before,.privacy-yes li:before{font-size:1.375rem;font-weight:600;left:0;position:absolute}.privacy-no li:before{color:#c4765f;content:"✗"}.privacy-col h3{color:#2c3330;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1.25rem}.privacy-col ul{list-style:none}.privacy-col li{color:#5a6460;padding:.875rem 0 .875rem 2.5rem;position:relative}.privacy-explanation{background:#fff;border:2px solid #4a6f5c;border-radius:16px;margin-top:2.5rem;padding:3rem}.privacy-explanation h3{color:#2c3330;font-size:1.625rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1.25rem}.privacy-explanation p{color:#5a6460;line-height:1.7;margin-bottom:1.25rem}.gdpr-text{background:#fff;border-left:4px solid #4a6f5c;border-radius:16px;color:#5a6460;font-size:1.0625rem;line-height:1.7;padding:2.5rem}.emphasis{color:#2c3330;font-weight:600;margin-bottom:1.25rem}.highlight-text{background:#f5f5f0;border-radius:16px;font-size:1.1875rem;font-weight:500;padding:1.5rem;text-align:center}.ethics-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ethics-card{background:#fff;border:1px solid #e5e5df;border-radius:16px;padding:2.5rem;text-align:center}.ethics-card h3{color:#2c3330;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1rem}.ethics-card p{color:#5a6460;line-height:1.6}.ethics-icon{font-size:3.5rem;margin-bottom:1.25rem}.example-box{background:#fff;border:2px solid #4a6f5c;border-radius:16px;margin-top:3.5rem;padding:3rem}.example-box h3{color:#4a6f5c;font-size:1.625rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1.25rem}.example-list{list-style:none;margin:2rem 0}.example-list li{color:#2c3330;padding:.625rem 0}.example-result{background:#f5f5f0;border-radius:16px;font-size:1.1875rem;margin-top:2rem;padding:1.5rem}.nonprofit-notice{border-left:4px solid #d4a574;color:#5a6460;font-size:1.0625rem;line-height:1.7}.nonprofit-notice,.refund-notice{background:#fff;border-radius:16px;padding:2.5rem}.refund-notice{border:1px solid #e5e5df;margin-top:2.5rem}.refund-notice h4{color:#2c3330;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1rem}.pricing-content{display:grid;gap:2.5rem;grid-template-columns:2fr 1fr;margin-bottom:2.5rem}.pricing-card{background:#fff;border:2px solid #4a6f5c;border-radius:16px;padding:3.5rem;text-align:center}.pricing-examples{background:#f5f5f0;border-radius:16px;margin-top:2.5rem;padding:2rem;text-align:left}.pricing-examples p{color:#2c3330;font-weight:600;margin-bottom:1rem}.pricing-examples ul{list-style:none}.pricing-examples li{color:#5a6460;padding:.625rem 0}.pricing-therapist{display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;margin-bottom:2.5rem}.pricing-main{background:#fff;border:2px solid #4a6f5c;border-radius:16px;padding:3.5rem;text-align:center}.pricing-includes{background:#f5f5f0;border-radius:16px;padding:2rem;text-align:left}.pricing-includes p{color:#2c3330;font-weight:600;margin-bottom:1.25rem}.pricing-includes ul{list-style:none}.pricing-includes li{color:#5a6460;padding:.625rem 0 .625rem 2.5rem;position:relative}.pricing-includes li:before{color:#5f8a73;content:"✓";font-weight:600;left:0;position:absolute}.pricing-details{background:#f5f5f0;border-radius:16px;display:flex;flex-direction:column;gap:2.5rem;padding:2.5rem}.pricing-details h3{color:#2c3330;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1.25rem}.pricing-details ul{list-style:none}.pricing-details li{color:#5a6460;padding:.625rem 0}.price{color:#4a6f5c;font-size:3.5rem;font-weight:600;letter-spacing:-.03em;margin:1.25rem 0}.price-desc{color:#5a6460;margin-bottom:2.5rem}.price-large{color:#4a6f5c;font-size:4.5rem;font-weight:600;letter-spacing:-.03em;margin:1.25rem 0}.price-period{color:#8a9490;margin-bottom:2.5rem}.no-hidden-fees{background:#f5f5f0;border-radius:16px;display:flex;flex-direction:column;justify-content:center;padding:2.5rem}.no-hidden-fees h3{color:#2c3330;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1.25rem}.no-hidden-fees ul{list-style:none}.no-hidden-fees li{color:#5a6460;padding:.625rem 0 .625rem 2.5rem;position:relative}.no-hidden-fees li:before{color:#5f8a73;content:"✗";font-weight:600;left:0;position:absolute}.requirements-content{margin:0 auto;max-width:800px}.requirements-content>p{color:#2c3330;font-size:1.125rem;margin-bottom:2rem}.requirements-list{list-style:none;margin:2.5rem 0}.requirements-list li{background:#fff;border-left:3px solid #4a6f5c;border-radius:8px;box-shadow:0 1px 3px 0 rgba(44,51,48,.04);margin-bottom:1.25rem;padding:1.25rem}.requirements-note{background:#f5f5f0;border-radius:16px;color:#5a6460;font-size:1.0625rem;line-height:1.6;padding:2rem}.faq-list{margin:0 auto;max-width:800px}.faq-item{background:#fff;border:1px solid #e5e5df;border-radius:16px;margin-bottom:2rem;padding:2.5rem}.faq-item h3{color:#2c3330;font-size:1.1875rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1rem}.faq-item p{color:#5a6460;line-height:1.6}.contact-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:3.5rem}.contact-card{background:#fff;border:1px solid #e5e5df;border-radius:16px;padding:3rem 2.5rem;text-align:center}.contact-card h3{color:#2c3330;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1.25rem}.contact-card p{color:#5a6460;line-height:1.6;margin-bottom:2rem}.contact-info{font-size:1.125rem;text-align:center}.contact-info a{color:#4a6f5c;text-decoration:none}.contact-info a:hover{text-decoration:underline}.contact-details{font-size:1.125rem;margin:0 auto;max-width:600px;text-align:center}.contact-details p{margin-bottom:1.25rem}.contact-details a{color:#4a6f5c;text-decoration:none}.contact-details a:hover{text-decoration:underline}.share-cards{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.share-card{background:#f5f5f0;border:1px solid #e5e5df;border-radius:16px;padding:3rem}.share-card h3{color:#2c3330;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1.25rem}.share-card p{color:#5a6460;line-height:1.6;margin-bottom:2rem}.form-container{display:grid;gap:3.5rem;grid-template-columns:2fr 1fr;margin:0 auto;max-width:1100px}.form-row{display:grid;gap:1.75rem;grid-template-columns:1fr 1fr;margin-bottom:1.75rem}.form-group{display:flex;flex-direction:column}.form-group label{color:#2c3330;font-size:.9375rem;font-weight:500;margin-bottom:.625rem}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1px solid #e5e5df;border-radius:8px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-size:1rem;padding:.875rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#4a6f5c;box-shadow:0 0 0 3px rgba(74,111,92,.1);outline:none}.form-group textarea{min-height:120px;resize:vertical}.form-checkbox{align-items:center;flex-direction:row;gap:.875rem}.form-checkbox input{width:auto}.form-checkbox label{margin:0}.contact-form{background:#fff;border:1px solid #e5e5df;border-radius:16px;padding:3rem}.contact-info-sidebar{background:#f5f5f0;border-radius:16px;height:-moz-fit-content;height:fit-content;padding:2.5rem}.contact-info-sidebar h3{color:#2c3330;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1.75rem}.contact-info-sidebar p{color:#5a6460;line-height:1.6;margin-bottom:1.25rem}.contact-info-sidebar a{color:#4a6f5c;text-decoration:none}.contact-info-sidebar a:hover{text-decoration:underline}.footer{background:#2c3330;color:#fff;padding:4rem 0 2rem}.footer-content{display:grid;gap:4rem;grid-template-columns:2fr 3fr;margin-bottom:2.5rem}.footer-brand{display:flex;flex-direction:column}.footer-logo{align-items:center;display:flex;font-size:1.25rem;font-weight:500;gap:.625rem;margin-bottom:1.25rem}.footer-tagline{color:hsla(0,0%,100%,.6);line-height:1.6}.footer-links{display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr)}.footer-column h4{font-size:.9375rem;font-weight:600;letter-spacing:.05em;margin-bottom:1.25rem;text-transform:uppercase}.footer-column ul{list-style:none}.footer-column li{margin-bottom:.75rem}.footer-column a{color:hsla(0,0%,100%,.6);font-size:.9375rem;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.footer-column a:hover{color:#fff}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5);font-size:.875rem;padding-top:2rem;text-align:center}.share-buttons{border-top:1px solid #e5e5df;margin-top:2.5rem;padding-top:2rem}.share-label{font-size:.9375rem;margin-bottom:1.25rem}.share-btn,.share-label{color:#2c3330;font-weight:500}.share-btn{align-items:center;background:#fff;border:1px solid #e5e5df;border-radius:12px;cursor:pointer;display:inline-block;display:inline-flex;font-size:1rem;font-size:.9375rem;gap:.625rem;letter-spacing:-.01em;margin-bottom:.875rem;margin-right:.875rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.share-btn i{font-size:1.125rem}.share-btn span{font-weight:400}.share-btn:hover{background:#4a6f5c;border-color:#4a6f5c;box-shadow:0 1px 3px 0 rgba(44,51,48,.04);color:#fff;transform:translateY(-2px)}.share-btn[data-share-type=whatsapp]:hover{background:#25d366;border-color:#25d366}.share-btn[data-share-type=messenger]:hover{background:#0084ff;border-color:#0084ff}.share-btn[data-share-type=telegram]:hover{background:#08c;border-color:#08c}.share-btn[data-share-type=email]:hover{background:#5a6460;border-color:#5a6460}.share-btn[data-share-type=copy]:hover{background:#d4a574;border-color:#d4a574}@media (max-width:1024px){.footer-content,.form-container,.mission-content,.pricing-content,.pricing-therapist{grid-template-columns:1fr}.mission-content{gap:3rem}}@media (max-width:768px){.section{padding:3rem 0}.nav-links{display:none}.mobile-menu-toggle{display:flex}.hero{padding:3rem 0 2.5rem}.hero-visual{gap:1.25rem;margin-top:2.5rem}.audience-grid,.benefits-grid,.ethics-grid,.features-grid,.hero-visual,.privacy-comparison,.privacy-grid,.share-cards,.steps-grid,.what-grid{grid-template-columns:1fr}.mission-text h2,.mission-text p{text-align:center}.footer-links,.form-row{grid-template-columns:1fr}.process-step{padding-left:0;padding-top:3rem;position:relative}.process-step .process-number{left:2rem;margin-bottom:0;position:absolute;top:-1rem;transform:none}.share-btn{display:flex;justify-content:center;margin-right:0;width:100%}}@media (max-width:480px){.container{padding:0 1.25rem}.nav-container{padding:1rem 1.25rem}.hero-title,.page-title{font-size:2rem}.section-title{font-size:1.875rem}}.text-center{text-align:center}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}