:root{--title-color:#0f2c4b;--medical-primary:#77C5CB;--medical-secondary:#91c3c9;--background-light:#D4EAEC;--background-gradient:linear-gradient(180deg, #e0ebec, #e3edeb)}*{margin:0;padding:0;box-sizing:border-box}body{background:linear-gradient(180deg,#dae9eb,#faf5ec);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.container{background-color:transparent!important}.technology-detail{padding:40px 20px;max-width:1200px;margin:0 auto}header{background-color:transparent!important}.f-style,.shrunk{background-color:transparent!important}.tech-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:60px;padding:100px 0 60px;border-bottom:2px solid rgba(145,195,201,.3)}.tech-hero-content{max-width:600px}.tech-title{font-size:clamp(36px, 4vw, 56px);font-weight:700;color:var(--title-color);margin-bottom:16px;line-height:1.2}.tech-subtitle{font-size:24px;color:rgba(0,0,0,.7);margin-bottom:12px;font-weight:400;line-height:1.4}.tech-manufacturer{font-size:18px;color:rgba(0,0,0,.5);font-style:italic}.tech-hero-image{border-radius:24px;overflow:hidden;box-shadow:0 10px 40px rgba(119,197,203,.2)}.tech-hero-image img{width:100%;height:auto;display:block;object-fit:cover}.tech-intro{max-width:900px;margin:0 auto 60px;padding:40px;background:var(--medical-secondary);color:#fff;border-radius:24px;box-shadow:0 10px 30px rgba(119,197,203,.25)}.tech-intro p{font-size:18px;line-height:1.8;margin-bottom:20px}.tech-intro p:last-child{margin-bottom:0}.tech-section{margin-bottom:60px;padding:40px 0}.section-title{font-size:clamp(28px, 3vw, 36px);font-weight:700;color:var(--title-color);margin-bottom:30px;position:relative;padding-bottom:16px}.section-title::after{content:'';position:absolute;bottom:0;left:0;width:80px;height:4px;background:var(--medical-primary);border-radius:2px}.section-content{font-size:17px;line-height:1.8;color:rgba(0,0,0,.8)}.section-content p{margin-bottom:20px}.section-content p:last-child{margin-bottom:0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;padding:0 5%}.item-precard{background-color:var(--medical-primary);border-radius:20px;transition:all .3s ease}.feature-item{align-items:center;height:100%;display:flex;gap:16px;padding:24px;background:#fff;border-radius:18px;font-size:1em;box-shadow:0 4px 15px rgba(119,197,203,.2);transition:all .3s ease}.feature-item:hover{transform:translateY(-8px);box-shadow:0 8px 25px rgba(119,197,203,.3)}.feature-icon{flex-shrink:0;width:32px;height:32px;background:var(--medical-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.feature-item p{margin:0;color:rgba(0,0,0,.85);line-height:1.6}.helps-list{display:grid;gap:16px}.help-item{display:flex;gap:12px;padding:20px 24px;background:#fff;border:2px solid rgba(119,197,203,.3);border-radius:16px;transition:all .3s ease}.help-item:hover{border-color:var(--medical-primary);background:rgba(119,197,203,.05);transform:translateX(8px)}.help-item .bullet{color:var(--medical-primary);font-size:24px;font-weight:700;flex-shrink:0}.help-item p{margin:0;color:rgba(0,0,0,.85);line-height:1.6}.indications-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.indication-item{height:100%;display:flex;gap:12px;padding:20px;background:#fff;border-radius:16px;box-shadow:0 2px 10px rgba(119,197,203,.1);transition:all .3s ease;align-items:center}.indication-item:hover{box-shadow:0 4px 20px rgba(119,197,203,.2);transform:translateY(-8px)}.check-icon{flex-shrink:0;width:24px;height:24px;background:var(--medical-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.indication-item p{margin:0;color:rgba(0,0,0,.85);line-height:1.6}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.benefit-card{height:100%;padding:28px;background:var(--medical-secondary);color:#fff;border-radius:20px;box-shadow:0 4px 15px rgba(119,197,203,.25);transition:all .3s ease;align-items:center}.benefit-card:hover{transform:translateY(-6px);box-shadow:0 8px 25px rgba(119,197,203,.35)}.benefit-card p{margin:0;font-size:16px;line-height:1.6;font-weight:500}.highlight-box{padding:40px;background:#fff;border-left:6px solid var(--medical-primary);border-radius:16px;box-shadow:0 4px 15px rgba(119,197,203,.1)}.process-steps p{position:relative;padding-left:40px;margin-bottom:24px}.process-steps p::before{content:'';position:absolute;left:0;top:8px;width:24px;height:24px;background:var(--medical-primary);border-radius:50%;box-shadow:0 2px 8px rgba(119,197,203,.3)}.aftercare-content{padding:32px;background:rgba(255,251,235,.5);border:2px solid #fbbf24;border-radius:16px}.aftercare-content p{color:#92400e}.tech-closing{max-width:800px;margin:60px auto;text-align:center}.closing-content{padding:48px;background:var(--title-color);color:#fff;border-radius:24px;box-shadow:0 10px 40px rgba(15,44,75,.2)}.closing-content p{font-size:18px;line-height:1.8;margin-bottom:20px}.tech-closing-buttons{display:flex;gap:20px;justify-content:center;margin-top:32px;flex-wrap:wrap}.tech-closing-buttons .btn{padding:16px 40px;border-radius:50px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.tech-closing-buttons .btn-primary{background:#fff;color:var(--title-color);border:2px solid #fff}.tech-closing-buttons .btn-primary:hover{background:var(--medical-primary);color:#fff;border:2px solid var(--medical-primary);transform:translateY(-2px)}.tech-closing-buttons .btn-secondary{background:0 0;color:#fff;border:2px solid #fff}.tech-closing-buttons .btn-secondary:hover{background:#fff;color:var(--title-color);transform:translateY(-2px)}.tech-cta{margin:80px 0;padding:60px;background:var(--medical-secondary);border-radius:24px;text-align:center;color:#fff;box-shadow:0 10px 40px rgba(119,197,203,.2)}.cta-content h2{font-size:clamp(28px, 3vw, 42px);font-weight:700;margin-bottom:16px}.cta-content p{font-size:18px;margin-bottom:32px;opacity:.95}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.btn{padding:16px 40px;border-radius:50px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-block}.btn-primary{background:#fff;color:var(--medical-secondary);border:2px solid transparent}.btn-primary:hover{background:0 0;color:#fff;border:2px solid #fff;transform:translateY(-2px)}.btn-secondary{background:0 0;color:#fff;border:2px solid #fff}.btn-secondary:hover{background:#fff;color:var(--medical-secondary);transform:translateY(-2px)}.tech-related{margin-top:80px;padding-top:60px;border-top:2px solid rgba(119,197,203,.3)}.tech-related h2{font-size:clamp(28px, 3vw, 36px);font-weight:700;color:var(--title-color);margin-bottom:40px;text-align:center}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.related-card{display:block;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 15px rgba(119,197,203,.15);text-decoration:none;transition:all .3s ease}.related-card:hover{transform:translateY(-8px);box-shadow:0 8px 30px rgba(119,197,203,.25)}.related-card img{width:100%;height:200px;object-fit:cover}.related-card h3{padding:20px 24px 12px;font-size:20px;font-weight:600;color:var(--title-color);margin:0}.related-card p{padding:0 24px 24px;font-size:15px;color:rgba(0,0,0,.7);margin:0;line-height:1.6}.faq-section{padding:80px 0}.faq-content{max-width:1200px;margin:30px auto;padding:0 20px}.faq-title{text-align:center;color:var(--title-color);font-size:clamp(28px, 3vw, 42px);font-weight:700;margin-bottom:60px}.faq-item{background:#fff;border-radius:50px;margin-bottom:20px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 10px rgba(119,197,203,.1)}.faq-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(119,197,203,.2)}.faq-header{padding:20px 30px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;min-height:80px}.faq-question{color:rgba(0,0,0,.8);font-size:18px;font-weight:500;line-height:1.5;flex:1}.faq-toggle{width:50px;height:50px;background:var(--background-light);border-radius:50%;margin-left:20px;flex-shrink:0;position:relative;transition:all .3s ease}.faq-toggle::after,.faq-toggle::before{content:'';position:absolute;top:50%;left:50%;width:20px;height:2px;background:var(--medical-primary);transform:translate(-50%,-50%);transition:all .3s ease}.faq-toggle::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item.active .faq-toggle{background:var(--medical-primary)}.faq-item.active .faq-toggle::after,.faq-item.active .faq-toggle::before{background:#fff}.faq-item.active .faq-toggle::after{opacity:0}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;background:rgba(212,234,236,.3);border-top:1px solid rgba(119,197,203,.2)}.faq-item.active .faq-answer{max-height:500px;padding:30px 40px 35px 40px}.faq-answer p{color:rgba(0,0,0,.75);font-size:16px;line-height:1.7;margin:0;padding-top:5px}.tech-aftercare{background:linear-gradient(135deg,rgba(119,197,203,.05) 0,rgba(145,195,201,.1) 100%);padding:60px 40px;border-radius:24px;position:relative;overflow:hidden;margin-bottom:60px}.tech-aftercare::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--medical-primary),var(--medical-secondary))}.tech-aftercare .section-title{color:var(--title-color);font-size:clamp(28px, 3vw, 36px);font-weight:700;margin-bottom:40px;position:relative;padding-bottom:0}.tech-aftercare .section-title::after{display:none}.aftercare-content{background:0 0;padding:0;border:none;border-radius:0;display:grid;gap:20px}.aftercare-content p{position:relative;padding:24px 28px 24px 60px;background:#fff;border-radius:16px;margin:0;color:rgba(0,0,0,.85);line-height:1.7;font-size:16px;box-shadow:0 2px 8px rgba(119,197,203,.08);transition:all .3s ease}.aftercare-content p::before{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:32px;height:32px;background:linear-gradient(135deg,var(--medical-primary),var(--medical-secondary));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;box-shadow:0 2px 8px rgba(119,197,203,.3)}.aftercare-content p:hover{transform:translateX(8px);box-shadow:0 4px 16px rgba(119,197,203,.15)}