.et_pb_row_0,body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,.et_pb_row_0,body .pum-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,.et_pb_row_0,body #page-container .et-db .pum .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,.et_pb_row_0,body .pum-container .et-db .pum .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,.et_pb_row_1,body #page-container .et-db #et-boc .et-l .et_pb_row_1.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1.et_pb_row,.et_pb_row_1,body .pum-container .et-db #et-boc .et-l .et_pb_row_1.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1.et_pb_row,.et_pb_row_1,body #page-container .et-db .pum .et-l .et_pb_row_1.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1.et_pb_row,.et_pb_row_1,body .pum-container .et-db .pum .et-l .et_pb_row_1.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1.et_pb_row,.et_pb_row_2,body #page-container .et-db #et-boc .et-l .et_pb_row_2.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2.et_pb_row,.et_pb_row_2,body .pum-container .et-db #et-boc .et-l .et_pb_row_2.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2.et_pb_row,.et_pb_row_2,body #page-container .et-db .pum .et-l .et_pb_row_2.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2.et_pb_row,.et_pb_row_2,body .pum-container .et-db .pum .et-l .et_pb_row_2.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2.et_pb_row,.et_pb_row_3,body #page-container .et-db #et-boc .et-l .et_pb_row_3.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_3.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_3.et_pb_row,.et_pb_row_3,body .pum-container .et-db #et-boc .et-l .et_pb_row_3.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_3.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_3.et_pb_row,.et_pb_row_3,body #page-container .et-db .pum .et-l .et_pb_row_3.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_3.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_3.et_pb_row,.et_pb_row_3,body .pum-container .et-db .pum .et-l .et_pb_row_3.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_3.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_3.et_pb_row{width:100%;max-width:100%}.et_pb_code_0{padding-bottom:4px}.et_pb_section_1.et_pb_section{margin-top:-1px}.et_pb_row_1.et_pb_row{margin-top:22px!important;margin-right:auto!important;margin-left:auto!important}.et_pb_row_2.et_pb_row{padding-top:36px!important;padding-top:36px}.et_pb_column_3{border-style:dashed}.simple-header{width:100%;height:250px;position:relative;background:transparent;overflow:visible;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 1.2s ease-out;padding:50px 0}.simple-header.loaded{opacity:1}.profile-image{position:relative;z-index:10;padding:30px}.profile-image img{width:150px;height:150px;border-radius:50%;border:4px solid rgba(34,197,94,0.7);box-shadow:0 0 60px rgba(34,197,94,0.5),inset 0 0 30px rgba(255,255,255,0.1),0 0 120px rgba(34,197,94,0.3),0 0 200px rgba(34,197,94,0.2);animation:profile-img-glow 4s ease-in-out infinite;object-fit:cover;transition:all 0.4s cubic-bezier(0.23,1,0.32,1)}.profile-image img:hover{transform:scale(1.1);box-shadow:0 0 90px rgba(34,197,94,0.7),inset 0 0 40px rgba(255,255,255,0.15),0 0 180px rgba(34,197,94,0.4),0 0 300px rgba(34,197,94,0.3)}@keyframes profile-img-glow{0%,100%{box-shadow:0 0 60px rgba(34,197,94,0.5),inset 0 0 30px rgba(255,255,255,0.1),0 0 120px rgba(34,197,94,0.3),0 0 200px rgba(34,197,94,0.2)}50%{box-shadow:0 0 90px rgba(34,197,94,0.7),inset 0 0 40px rgba(255,255,255,0.15),0 0 180px rgba(34,197,94,0.4),0 0 300px rgba(34,197,94,0.3)}}.image-glow{position:absolute;top:-25px;left:-25px;right:-25px;bottom:-25px;background:conic-gradient(rgba(34,197,94,0.4) 0deg,rgba(59,130,246,0.3) 120deg,rgba(34,197,94,0.4) 240deg,rgba(34,197,94,0.4) 360deg);border-radius:50%;animation:image-glow-rotate 12s linear infinite;z-index:-1;filter:blur(12px)}@keyframes image-glow-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.profile-image::before{content:'';position:absolute;top:-40px;left:-40px;right:-40px;bottom:-40px;background:radial-gradient(circle,rgba(34,197,94,0.15) 0%,rgba(34,197,94,0.08) 50%,transparent 70%);border-radius:50%;z-index:-2;animation:extended-glow-pulse 6s ease-in-out infinite}@keyframes extended-glow-pulse{0%,100%{transform:scale(1);opacity:0.6}50%{transform:scale(1.2);opacity:1}}@media (max-width:768px){.simple-header{height:220px;padding:40px 0}.profile-image{padding:25px}.profile-image img{width:120px;height:120px}.image-glow{top:-20px;left:-20px;right:-20px;bottom:-20px}.profile-image::before{top:-30px;left:-30px;right:-30px;bottom:-30px}}@media (max-width:480px){.simple-header{height:200px;padding:30px 0}.profile-image{padding:20px}.profile-image img{width:100px;height:100px}.image-glow{top:-15px;left:-15px;right:-15px;bottom:-15px;filter:blur(8px)}.profile-image::before{top:-25px;left:-25px;right:-25px;bottom:-25px}}@media (prefers-reduced-motion:reduce){.profile-image img,.image-glow,.profile-image::before{animation:none!important;transition:opacity 0.3s ease,transform 0.3s ease!important}}.profile-image img:focus{outline:3px solid rgba(34,197,94,0.6);outline-offset:5px}.simple-header+*{margin-top:20px}.et_pb_section .simple-header{margin-bottom:30px}body,#page-container{background:linear-gradient(135deg,#0f0f23 0%,#1a1a2e 25%,#16213e 50%,#1a1a2e 75%,#0f0f23 100%)!important;background-attachment:fixed!important;min-height:100vh}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20px 30px,rgba(34,197,94,0.3),transparent),radial-gradient(2px 2px at 40px 70px,rgba(59,130,246,0.2),transparent),radial-gradient(1px 1px at 90px 40px,rgba(34,197,94,0.4),transparent),radial-gradient(1px 1px at 130px 80px,rgba(34,197,94,0.2),transparent),radial-gradient(2px 2px at 160px 30px,rgba(59,130,246,0.3),transparent);background-repeat:repeat;background-size:200px 100px;animation:divi-particles-move 20s linear infinite;pointer-events:none;z-index:1;opacity:0.6}@keyframes divi-particles-move{0%{transform:translateY(0px)}100%{transform:translateY(-100px)}}body::after{content:'';position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(34,197,94,0.05) 0%,rgba(59,130,246,0.03) 30%,transparent 70%);animation:divi-background-rotate 30s linear infinite;pointer-events:none;z-index:0}@keyframes divi-background-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#et-main-area,.et_pb_section,.et_pb_row,.et_pb_module{position:relative;z-index:10}.et_pb_section{background:transparent!important}.et_pb_section.glass-effect{background:rgba(255,255,255,0.05)!important;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.1);border-radius:20px;margin:20px;padding:40px}@media (max-width:980px){body::before{background-size:150px 75px;opacity:0.4}}@media (max-width:767px){body::before{background-size:100px 50px;opacity:0.3}.et_pb_section.glass-effect{margin:10px;padding:20px}}@media (prefers-reduced-motion:reduce){body::before,body::after{animation:none!important}}.et_pb_section,.et_pb_row{transform:translateZ(0);backface-visibility:hidden}#main-header{background:rgba(0,0,0,0.1)!important;backdrop-filter:blur(10px)}#main-footer{background:rgba(0,0,0,0.2)!important;backdrop-filter:blur(15px)}.call-section{width:100%;max-width:900px;margin:60px auto;padding:0 20px;position:relative;opacity:0;transform:translateY(30px);transition:all 0.8s ease-out;box-sizing:border-box}.call-section.animate-in{opacity:1;transform:translateY(0)}.call-container{background:linear-gradient(135deg,rgba(26,32,44,0.95) 0%,rgba(45,55,72,0.95) 50%,rgba(26,32,44,0.95) 100%);border-radius:25px;padding:50px 40px;text-align:center;position:relative;overflow:hidden;backdrop-filter:blur(15px);border:2px solid rgba(66,153,225,0.3);box-shadow:0 20px 60px rgba(0,0,0,0.3),0 0 80px rgba(66,153,225,0.1),inset 0 1px 0 rgba(255,255,255,0.1);box-sizing:border-box}.call-background-effect{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(0,255,136,0.08) 0%,transparent 50%);animation:background-pulse 6s ease-in-out infinite;z-index:1}@keyframes background-pulse{0%,100%{transform:scale(1);opacity:0.3}50%{transform:scale(1.1);opacity:0.6}}.call-content{position:relative;z-index:2}.call-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,rgba(0,255,136,0.2) 0%,rgba(66,153,225,0.2) 100%);border-radius:50%;border:3px solid rgba(0,255,136,0.5);color:#00ff88;margin:0 auto 30px auto;box-shadow:0 0 30px rgba(0,255,136,0.4),inset 0 2px 4px rgba(255,255,255,0.1);animation:icon-float 3s ease-in-out infinite}@keyframes icon-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.call-title{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;font-size:2.5rem;font-weight:700;color:#e2e8f0;margin:0 0 20px 0;text-shadow:0 0 20px rgba(226,232,240,0.5),0 2px 4px rgba(0,0,0,0.3);letter-spacing:-0.5px}.call-description{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;font-size:1.2rem;color:#cbd5e0;margin:0 0 40px 0;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto;text-shadow:0 1px 2px rgba(0,0,0,0.2)}.call-button{display:inline-block;background:linear-gradient(135deg,#00ff88 0%,#00cc6a 50%,#00ff88 100%);color:#1a202c;text-decoration:none;padding:20px 40px;border-radius:50px;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;font-weight:700;font-size:1.1rem;position:relative;overflow:hidden;transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);box-shadow:0 10px 30px rgba(0,255,136,0.3),0 0 0 0 rgba(0,255,136,0.4),inset 0 1px 0 rgba(255,255,255,0.3);cursor:pointer;margin:0 0 40px 0;min-width:280px;text-align:center}.call-button:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 20px 40px rgba(0,255,136,0.4),0 0 0 10px rgba(0,255,136,0.1),inset 0 1px 0 rgba(255,255,255,0.4);background:linear-gradient(135deg,#00ff88 0%,#00e676 50%,#00ff88 100%)}.call-button:active{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 20px rgba(0,255,136,0.3),0 0 0 5px rgba(0,255,136,0.1)}.phone-number{display:block;font-size:1.8rem;font-weight:800;letter-spacing:1px;margin-bottom:2px}.call-text{display:block;font-size:0.9rem;font-weight:500;opacity:0.8;text-transform:uppercase;letter-spacing:0.5px}.button-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.4) 50%,transparent 100%);transition:left 0.5s ease}.call-button:hover .button-glow{left:100%}.call-features{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-top:30px}.feature-item{display:flex;align-items:center;gap:10px;color:#cbd5e0;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;font-weight:500}.feature-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:linear-gradient(135deg,rgba(0,255,136,0.2) 0%,rgba(66,153,225,0.2) 100%);border-radius:50%;color:#00ff88;font-size:14px;font-weight:bold;border:1px solid rgba(0,255,136,0.3);box-shadow:0 0 10px rgba(0,255,136,0.2)}.call-button.pulse-attention{animation:pulse-attention 2s ease-in-out}@keyframes pulse-attention{0%,100%{transform:translateY(0) scale(1);box-shadow:0 10px 30px rgba(0,255,136,0.3),0 0 0 0 rgba(0,255,136,0.4)}25%{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 35px rgba(0,255,136,0.4),0 0 0 5px rgba(0,255,136,0.2)}50%{transform:translateY(-5px) scale(1.05);box-shadow:0 20px 40px rgba(0,255,136,0.5),0 0 0 10px rgba(0,255,136,0.1)}75%{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 35px rgba(0,255,136,0.4),0 0 0 5px rgba(0,255,136,0.2)}}@media (max-width:768px){.call-section{margin:40px auto;padding:0 15px}.call-container{padding:40px 25px;border-radius:20px}.call-title{font-size:2rem}.call-description{font-size:1.1rem;margin-bottom:30px}.call-button{min-width:250px;padding:18px 35px;margin-bottom:30px}.phone-number{font-size:1.6rem}.call-features{gap:25px;flex-direction:column;align-items:center}.call-icon{width:70px;height:70px;margin-bottom:25px}}@media (max-width:480px){.call-container{padding:30px 20px}.call-title{font-size:1.8rem;margin-bottom:15px}.call-description{font-size:1rem;margin-bottom:25px}.call-button{min-width:220px;padding:16px 30px}.phone-number{font-size:1.4rem}.feature-item{font-size:0.9rem}}.call-button:focus{outline:3px solid rgba(0,255,136,0.6);outline-offset:4px}@media (prefers-reduced-motion:reduce){.call-icon,.background-pulse,.pulse-attention{animation:none}.call-button{transition:none}}@media print{.call-section{background:white;color:black;box-shadow:none;border:1px solid #ccc}.call-button{background:#f0f0f0;color:black;border:2px solid #333}}.futuristic-door-container{--bg-dark:#1a202c;--bg-darker:#2d3748;--primary-blue:#4299e1;--accent-green:#00ff88;--text-light:#e2e8f0;--glow-blue:rgba(66,153,225,0.6);--glow-green:rgba(0,255,136,0.6);--warning-red:#ff4757;--success-green:#2ed573}.futuristic-door-container{position:relative;width:80%;height:400px;perspective:1000px;transform-style:preserve-3d;margin:80px auto 20px auto;background:var(--bg-dark);border-radius:15px;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;box-sizing:border-box}.futuristic-door-container .security-panel{position:absolute;top:-70px;left:50%;transform:translateX(-50%);background:rgba(26,32,44,0.98);border:2px solid var(--primary-blue);border-radius:10px;padding:15px 30px;backdrop-filter:blur(15px);box-shadow:0 0 40px var(--glow-blue),0 5px 20px rgba(0,0,0,0.5);z-index:100;text-align:center;box-sizing:border-box;min-width:220px;white-space:nowrap}.futuristic-door-container .security-status{color:var(--warning-red);font-size:16px;font-weight:bold;margin:0 0 8px 0;padding:0;text-shadow:0 0 10px rgba(255,71,87,0.9);animation:security-blink 2s infinite;font-family:inherit;display:block;line-height:1.2}@keyframes security-blink{0%,50%{opacity:1}51%,100%{opacity:0.4}}.futuristic-door-container .access-level{color:var(--accent-green);font-size:13px;font-weight:600;text-shadow:0 0 8px rgba(0,255,136,0.8);margin:0;padding:0;font-family:inherit;display:block;line-height:1.2}.futuristic-door-container .door-frame{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border:3px solid var(--primary-blue);border-radius:20px;background:linear-gradient(45deg,transparent 0%,rgba(66,153,225,0.1) 50%,transparent 100%);box-shadow:0 0 30px var(--glow-blue),inset 0 0 20px rgba(66,153,225,0.2);z-index:1;box-sizing:border-box}.futuristic-door-container .door-panels{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;box-sizing:border-box}.futuristic-door-container .door-panel{position:absolute;top:0;width:50%;height:100%;background:linear-gradient(135deg,#4a5568 0%,#2d3748 30%,#4a5568 60%,#2d3748 100%);border:2px solid var(--primary-blue);box-shadow:0 0 20px var(--glow-blue),inset 0 4px 8px rgba(255,255,255,0.1),inset 0 -4px 8px rgba(0,0,0,0.3);transition:all 0.5s cubic-bezier(0.68,-0.55,0.265,1.55);box-sizing:border-box}.futuristic-door-container .door-panel.left{left:0;border-radius:15px 5px 5px 15px;transform-origin:left center}.futuristic-door-container .door-panel.right{right:0;border-radius:5px 15px 15px 5px;transform-origin:right center}.futuristic-door-container .door-panel::before{content:'';position:absolute;top:20%;left:15%;right:15%;bottom:20%;border:1px solid rgba(66,153,225,0.3);border-radius:8px;background:linear-gradient(45deg,transparent 0%,rgba(66,153,225,0.05) 50%,transparent 100%);box-sizing:border-box}.futuristic-door-container .door-panel::after{content:'';position:absolute;top:40%;left:25%;right:25%;bottom:40%;border:1px solid rgba(0,255,136,0.2);border-radius:4px;background:radial-gradient(circle,rgba(0,255,136,0.1) 0%,transparent 70%);box-sizing:border-box}.futuristic-door-container .central-lens{position:absolute;top:50%;left:50%;width:120px;height:120px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(66,153,225,0.3) 0%,rgba(0,255,136,0.2) 50%,transparent 100%);border:3px solid var(--accent-green);box-shadow:0 0 40px var(--glow-green),inset 0 0 20px rgba(0,255,136,0.3);cursor:pointer;z-index:10;box-sizing:border-box}.futuristic-door-container .lens-photo{width:100%;height:100%;border-radius:50%;background-image:url('https://info.sagette.ch/wp-content/uploads/2025/09/Jean-Albert-Sagette.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;border:2px solid var(--primary-blue);position:relative;z-index:2;transition:all 0.3s ease;overflow:hidden;box-sizing:border-box}.futuristic-door-container .lens-photo::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(66,153,225,0.2) 50%,rgba(0,255,136,0.1) 100%);border-radius:50%;z-index:1;box-sizing:border-box}.futuristic-door-container .circular-text{position:absolute;top:-15px;left:-15px;right:-15px;bottom:-15px;z-index:4;pointer-events:none;box-sizing:border-box}.futuristic-door-container .circular-text-path{position:absolute;top:0;left:0;width:100%;height:100%;animation:rotate-text 20s linear infinite;box-sizing:border-box}@keyframes rotate-text{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.futuristic-door-container .circular-text svg{width:100%;height:100%;filter:drop-shadow(0 0 8px rgba(66,153,225,0.8))}.futuristic-door-container .circular-text text{fill:var(--accent-green);font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;font-size:14px;font-weight:600;letter-spacing:3px;animation:text-pulse 3s infinite}@keyframes text-pulse{0%,100%{fill:var(--accent-green);filter:drop-shadow(0 0 8px rgba(0,255,136,0.8))}50%{fill:var(--primary-blue);filter:drop-shadow(0 0 12px rgba(66,153,225,1))}}.futuristic-door-container .central-lens.scanning{animation:scan-pulse 0.3s infinite}@keyframes scan-pulse{0%,100%{box-shadow:0 0 40px var(--glow-green);transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 80px var(--glow-blue);transform:translate(-50%,-50%) scale(1.05)}}.futuristic-door-container .central-lens.scanning .lens-photo{filter:brightness(1.3) contrast(1.2);transform:scale(1.05)}.futuristic-door-container.door-opening .door-panel.left{transform:translateX(-120%) rotateY(-25deg)}.futuristic-door-container.door-opening .door-panel.right{transform:translateX(120%) rotateY(25deg)}.futuristic-door-container.door-opening .central-lens{transform:translate(-50%,-50%) scale(0);opacity:0;transition:all 0.3s ease-out;pointer-events:none}.futuristic-door-container.door-opening .security-panel .security-status{color:var(--success-green);animation:none}.futuristic-door-container .revealed-content{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(26,32,44,0.95) 0%,rgba(45,55,72,0.95) 100%);border-radius:15px;padding:30px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:left;opacity:0;transform:translateY(20px) scale(0.98);transition:all 0.4s ease-out;backdrop-filter:blur(10px);border:2px solid var(--primary-blue);box-shadow:0 0 50px var(--glow-blue);z-index:15;visibility:hidden;pointer-events:none;overflow-y:auto;box-sizing:border-box;font-family:inherit;color:var(--text-light);line-height:1.6}.futuristic-door-container.door-opening .revealed-content{opacity:1;transform:translateY(0) scale(1);transition-delay:0.2s;visibility:visible;pointer-events:all}.futuristic-door-container .profile-header{display:flex;align-items:center;margin-bottom:25px;width:100%;box-sizing:border-box}.futuristic-door-container .profile-avatar{width:80px;height:80px;border-radius:50%;background-image:url('https://info.sagette.ch/wp-content/uploads/2025/09/Jean-Albert-Sagette.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;border:3px solid var(--primary-blue);box-shadow:0 0 30px rgba(66,153,225,0.5);animation:profile-glow 3s infinite alternate;margin-right:20px;flex-shrink:0;box-sizing:border-box}@keyframes profile-glow{0%{box-shadow:0 0 30px rgba(66,153,225,0.5)}100%{box-shadow:0 0 50px rgba(0,255,136,0.7)}}.futuristic-door-container .profile-info-header{flex:1;box-sizing:border-box}.futuristic-door-container .profile-name{font-size:24px;font-weight:bold;color:var(--accent-green);margin:0 0 5px 0;padding:0;text-shadow:0 0 10px rgba(0,255,136,0.8);font-family:inherit}.futuristic-door-container .profile-title{font-size:14px;color:var(--primary-blue);margin:0 0 10px 0;padding:0;text-shadow:0 0 5px rgba(66,153,225,0.6);font-family:inherit}.futuristic-door-container .profile-content{width:100%;color:var(--text-light);line-height:1.6;box-sizing:border-box}.futuristic-door-container .profile-section{margin-bottom:20px;padding:15px;background:rgba(45,55,72,0.3);border-radius:8px;border-left:4px solid var(--accent-green);box-sizing:border-box}.futuristic-door-container .profile-section h3{color:var(--accent-green);font-size:16px;margin:0 0 10px 0;padding:0;text-shadow:0 0 8px rgba(0,255,136,0.6);font-family:inherit;font-weight:bold}.futuristic-door-container .profile-section p{margin:0 0 10px 0;padding:0;font-size:14px;font-family:inherit;color:inherit;line-height:inherit}.futuristic-door-container .contact-info{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;box-sizing:border-box}.futuristic-door-container .contact-item{background:rgba(66,153,225,0.1);padding:10px;border-radius:6px;border:1px solid rgba(66,153,225,0.3);text-align:center;box-sizing:border-box}.futuristic-door-container .contact-item strong{color:var(--primary-blue);display:block;margin-bottom:5px;font-family:inherit;font-weight:bold}.futuristic-door-container .contact-item a{color:var(--accent-green);text-decoration:none;font-weight:600;font-family:inherit}.futuristic-door-container .contact-item a:hover{text-shadow:0 0 8px rgba(0,255,136,0.8)}.futuristic-door-container .contact-item span{color:var(--text-light);font-family:inherit}.futuristic-door-container .close-button{position:absolute;top:15px;right:15px;background:linear-gradient(135deg,rgba(255,71,87,0.1) 0%,rgba(255,71,87,0.2) 100%);border:2px solid var(--warning-red);color:var(--warning-red);width:45px;height:45px;border-radius:50%;cursor:pointer;font-size:18px;font-weight:bold;transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);display:flex;justify-content:center;align-items:center;z-index:25;box-sizing:border-box;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;text-shadow:0 0 8px rgba(255,71,87,0.6);box-shadow:0 0 20px rgba(255,71,87,0.3),inset 0 2px 4px rgba(255,255,255,0.1);backdrop-filter:blur(10px);line-height:1;text-align:center}.futuristic-door-container .close-button::before{content:'×';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:22px;font-weight:300;line-height:1}.futuristic-door-container .close-button:hover{background:linear-gradient(135deg,rgba(255,71,87,0.8) 0%,rgba(255,71,87,1) 100%);color:white;transform:rotate(90deg) scale(1.1);box-shadow:0 0 30px rgba(255,71,87,0.8),0 0 50px rgba(255,71,87,0.4);text-shadow:0 0 10px rgba(255,255,255,0.8);border-color:rgba(255,255,255,0.8)}.futuristic-door-container .close-button:active{transform:rotate(90deg) scale(0.95);box-shadow:0 0 15px rgba(255,71,87,0.6),inset 0 2px 8px rgba(0,0,0,0.3)}@media (max-width:768px){.futuristic-door-container{width:90vw;height:350px;margin:70px auto 20px auto}.futuristic-door-container .security-panel{top:-60px;padding:12px 25px;min-width:200px}.futuristic-door-container .security-status{font-size:14px}.futuristic-door-container .access-level{font-size:11px}.futuristic-door-container .central-lens{width:100px;height:100px}.futuristic-door-container .circular-text text{font-size:12px;letter-spacing:2px}.futuristic-door-container .profile-header{flex-direction:column;text-align:center}.futuristic-door-container .profile-avatar{margin-right:0;margin-bottom:15px}.futuristic-door-container .contact-info{grid-template-columns:1fr}.futuristic-door-container .revealed-content{padding:20px}.futuristic-door-container .close-button{width:40px;height:40px;font-size:16px}.futuristic-door-container .close-button::before{font-size:20px}}.futuristic-door-container.initialized{animation:system-startup 2s ease-out}@keyframes system-startup{0%{opacity:0;transform:scale(0.8)}50%{opacity:0.5;transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}.futuristic-door-container .revealed-content::-webkit-scrollbar{width:8px}.futuristic-door-container .revealed-content::-webkit-scrollbar-track{background:rgba(45,55,72,0.3);border-radius:4px}.futuristic-door-container .revealed-content::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:4px;box-shadow:0 0 10px var(--glow-blue)}.futuristic-door-container .revealed-content::-webkit-scrollbar-thumb:hover{background:var(--accent-green);box-shadow:0 0 15px var(--glow-green)}.futuristic-door-container .central-lens:focus{outline:3px solid var(--accent-green);outline-offset:5px}.futuristic-door-container .close-button:focus{outline:2px solid var(--warning-red);outline-offset:3px}.simple-header{width:100%;height:250px;position:relative;background:transparent;overflow:visible;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 1.2s ease-out;padding:50px 0}.simple-header.loaded{opacity:1}.profile-image{position:relative;z-index:10;padding:30px}.profile-image img{width:150px;height:150px;border-radius:50%;border:4px solid rgba(34,197,94,0.7);box-shadow:0 0 60px rgba(34,197,94,0.5),inset 0 0 30px rgba(255,255,255,0.1),0 0 120px rgba(34,197,94,0.3),0 0 200px rgba(34,197,94,0.2);animation:profile-img-glow 4s ease-in-out infinite;object-fit:cover;transition:all 0.4s cubic-bezier(0.23,1,0.32,1)}.profile-image img:hover{transform:scale(1.1);box-shadow:0 0 90px rgba(34,197,94,0.7),inset 0 0 40px rgba(255,255,255,0.15),0 0 180px rgba(34,197,94,0.4),0 0 300px rgba(34,197,94,0.3)}@keyframes profile-img-glow{0%,100%{box-shadow:0 0 60px rgba(34,197,94,0.5),inset 0 0 30px rgba(255,255,255,0.1),0 0 120px rgba(34,197,94,0.3),0 0 200px rgba(34,197,94,0.2)}50%{box-shadow:0 0 90px rgba(34,197,94,0.7),inset 0 0 40px rgba(255,255,255,0.15),0 0 180px rgba(34,197,94,0.4),0 0 300px rgba(34,197,94,0.3)}}.image-glow{position:absolute;top:-25px;left:-25px;right:-25px;bottom:-25px;background:conic-gradient(rgba(34,197,94,0.4) 0deg,rgba(59,130,246,0.3) 120deg,rgba(34,197,94,0.4) 240deg,rgba(34,197,94,0.4) 360deg);border-radius:50%;animation:image-glow-rotate 12s linear infinite;z-index:-1;filter:blur(12px)}@keyframes image-glow-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.profile-image::before{content:'';position:absolute;top:-40px;left:-40px;right:-40px;bottom:-40px;background:radial-gradient(circle,rgba(34,197,94,0.15) 0%,rgba(34,197,94,0.08) 50%,transparent 70%);border-radius:50%;z-index:-2;animation:extended-glow-pulse 6s ease-in-out infinite}@keyframes extended-glow-pulse{0%,100%{transform:scale(1);opacity:0.6}50%{transform:scale(1.2);opacity:1}}@media (max-width:768px){.simple-header{height:220px;padding:40px 0}.profile-image{padding:25px}.profile-image img{width:120px;height:120px}.image-glow{top:-20px;left:-20px;right:-20px;bottom:-20px}.profile-image::before{top:-30px;left:-30px;right:-30px;bottom:-30px}}@media (max-width:480px){.simple-header{height:200px;padding:30px 0}.profile-image{padding:20px}.profile-image img{width:100px;height:100px}.image-glow{top:-15px;left:-15px;right:-15px;bottom:-15px;filter:blur(8px)}.profile-image::before{top:-25px;left:-25px;right:-25px;bottom:-25px}}@media (prefers-reduced-motion:reduce){.profile-image img,.image-glow,.profile-image::before{animation:none!important;transition:opacity 0.3s ease,transform 0.3s ease!important}}.profile-image img:focus{outline:3px solid rgba(34,197,94,0.6);outline-offset:5px}.simple-header+*{margin-top:20px}.et_pb_section .simple-header{margin-bottom:30px}body,#page-container{background:linear-gradient(135deg,#0f0f23 0%,#1a1a2e 25%,#16213e 50%,#1a1a2e 75%,#0f0f23 100%)!important;background-attachment:fixed!important;min-height:100vh}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20px 30px,rgba(34,197,94,0.3),transparent),radial-gradient(2px 2px at 40px 70px,rgba(59,130,246,0.2),transparent),radial-gradient(1px 1px at 90px 40px,rgba(34,197,94,0.4),transparent),radial-gradient(1px 1px at 130px 80px,rgba(34,197,94,0.2),transparent),radial-gradient(2px 2px at 160px 30px,rgba(59,130,246,0.3),transparent);background-repeat:repeat;background-size:200px 100px;animation:divi-particles-move 20s linear infinite;pointer-events:none;z-index:1;opacity:0.6}@keyframes divi-particles-move{0%{transform:translateY(0px)}100%{transform:translateY(-100px)}}body::after{content:'';position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(34,197,94,0.05) 0%,rgba(59,130,246,0.03) 30%,transparent 70%);animation:divi-background-rotate 30s linear infinite;pointer-events:none;z-index:0}@keyframes divi-background-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#et-main-area,.et_pb_section,.et_pb_row,.et_pb_module{position:relative;z-index:10}.et_pb_section{background:transparent!important}.et_pb_section.glass-effect{background:rgba(255,255,255,0.05)!important;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.1);border-radius:20px;margin:20px;padding:40px}@media (max-width:980px){body::before{background-size:150px 75px;opacity:0.4}}@media (max-width:767px){body::before{background-size:100px 50px;opacity:0.3}.et_pb_section.glass-effect{margin:10px;padding:20px}}@media (prefers-reduced-motion:reduce){body::before,body::after{animation:none!important}}.et_pb_section,.et_pb_row{transform:translateZ(0);backface-visibility:hidden}#main-header{background:rgba(0,0,0,0.1)!important;backdrop-filter:blur(10px)}#main-footer{background:rgba(0,0,0,0.2)!important;backdrop-filter:blur(15px)}.call-section{width:100%;max-width:900px;margin:60px auto;padding:0 20px;position:relative;opacity:0;transform:translateY(30px);transition:all 0.8s ease-out;box-sizing:border-box}.call-section.animate-in{opacity:1;transform:translateY(0)}.call-container{background:linear-gradient(135deg,rgba(26,32,44,0.95) 0%,rgba(45,55,72,0.95) 50%,rgba(26,32,44,0.95) 100%);border-radius:25px;padding:50px 40px;text-align:center;position:relative;overflow:hidden;backdrop-filter:blur(15px);border:2px solid rgba(66,153,225,0.3);box-shadow:0 20px 60px rgba(0,0,0,0.3),0 0 80px rgba(66,153,225,0.1),inset 0 1px 0 rgba(255,255,255,0.1);box-sizing:border-box}.call-background-effect{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(0,255,136,0.08) 0%,transparent 50%);animation:background-pulse 6s ease-in-out infinite;z-index:1}@keyframes background-pulse{0%,100%{transform:scale(1);opacity:0.3}50%{transform:scale(1.1);opacity:0.6}}.call-content{position:relative;z-index:2}.call-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,rgba(0,255,136,0.2) 0%,rgba(66,153,225,0.2) 100%);border-radius:50%;border:3px solid rgba(0,255,136,0.5);color:#00ff88;margin:0 auto 30px auto;box-shadow:0 0 30px rgba(0,255,136,0.4),inset 0 2px 4px rgba(255,255,255,0.1);animation:icon-float 3s ease-in-out infinite}@keyframes icon-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.call-title{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;font-size:2.5rem;font-weight:700;color:#e2e8f0;margin:0 0 20px 0;text-shadow:0 0 20px rgba(226,232,240,0.5),0 2px 4px rgba(0,0,0,0.3);letter-spacing:-0.5px}.call-description{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;font-size:1.2rem;color:#cbd5e0;margin:0 0 40px 0;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto;text-shadow:0 1px 2px rgba(0,0,0,0.2)}.call-button{display:inline-block;background:linear-gradient(135deg,#00ff88 0%,#00cc6a 50%,#00ff88 100%);color:#1a202c;text-decoration:none;padding:20px 40px;border-radius:50px;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;font-weight:700;font-size:1.1rem;position:relative;overflow:hidden;transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);box-shadow:0 10px 30px rgba(0,255,136,0.3),0 0 0 0 rgba(0,255,136,0.4),inset 0 1px 0 rgba(255,255,255,0.3);cursor:pointer;margin:0 0 40px 0;min-width:280px;text-align:center}.call-button:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 20px 40px rgba(0,255,136,0.4),0 0 0 10px rgba(0,255,136,0.1),inset 0 1px 0 rgba(255,255,255,0.4);background:linear-gradient(135deg,#00ff88 0%,#00e676 50%,#00ff88 100%)}.call-button:active{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 20px rgba(0,255,136,0.3),0 0 0 5px rgba(0,255,136,0.1)}.phone-number{display:block;font-size:1.8rem;font-weight:800;letter-spacing:1px;margin-bottom:2px}.call-text{display:block;font-size:0.9rem;font-weight:500;opacity:0.8;text-transform:uppercase;letter-spacing:0.5px}.button-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.4) 50%,transparent 100%);transition:left 0.5s ease}.call-button:hover .button-glow{left:100%}.call-features{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-top:30px}.feature-item{display:flex;align-items:center;gap:10px;color:#cbd5e0;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;font-weight:500}.feature-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:linear-gradient(135deg,rgba(0,255,136,0.2) 0%,rgba(66,153,225,0.2) 100%);border-radius:50%;color:#00ff88;font-size:14px;font-weight:bold;border:1px solid rgba(0,255,136,0.3);box-shadow:0 0 10px rgba(0,255,136,0.2)}.call-button.pulse-attention{animation:pulse-attention 2s ease-in-out}@keyframes pulse-attention{0%,100%{transform:translateY(0) scale(1);box-shadow:0 10px 30px rgba(0,255,136,0.3),0 0 0 0 rgba(0,255,136,0.4)}25%{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 35px rgba(0,255,136,0.4),0 0 0 5px rgba(0,255,136,0.2)}50%{transform:translateY(-5px) scale(1.05);box-shadow:0 20px 40px rgba(0,255,136,0.5),0 0 0 10px rgba(0,255,136,0.1)}75%{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 35px rgba(0,255,136,0.4),0 0 0 5px rgba(0,255,136,0.2)}}@media (max-width:768px){.call-section{margin:40px auto;padding:0 15px}.call-container{padding:40px 25px;border-radius:20px}.call-title{font-size:2rem}.call-description{font-size:1.1rem;margin-bottom:30px}.call-button{min-width:250px;padding:18px 35px;margin-bottom:30px}.phone-number{font-size:1.6rem}.call-features{gap:25px;flex-direction:column;align-items:center}.call-icon{width:70px;height:70px;margin-bottom:25px}}@media (max-width:480px){.call-container{padding:30px 20px}.call-title{font-size:1.8rem;margin-bottom:15px}.call-description{font-size:1rem;margin-bottom:25px}.call-button{min-width:220px;padding:16px 30px}.phone-number{font-size:1.4rem}.feature-item{font-size:0.9rem}}.call-button:focus{outline:3px solid rgba(0,255,136,0.6);outline-offset:4px}@media (prefers-reduced-motion:reduce){.call-icon,.background-pulse,.pulse-attention{animation:none}.call-button{transition:none}}@media print{.call-section{background:white;color:black;box-shadow:none;border:1px solid #ccc}.call-button{background:#f0f0f0;color:black;border:2px solid #333}}.futuristic-door-container{--bg-dark:#1a202c;--bg-darker:#2d3748;--primary-blue:#4299e1;--accent-green:#00ff88;--text-light:#e2e8f0;--glow-blue:rgba(66,153,225,0.6);--glow-green:rgba(0,255,136,0.6);--warning-red:#ff4757;--success-green:#2ed573}.futuristic-door-container{position:relative;width:80%;height:400px;perspective:1000px;transform-style:preserve-3d;margin:80px auto 20px auto;background:var(--bg-dark);border-radius:15px;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;box-sizing:border-box}.futuristic-door-container .security-panel{position:absolute;top:-70px;left:50%;transform:translateX(-50%);background:rgba(26,32,44,0.98);border:2px solid var(--primary-blue);border-radius:10px;padding:15px 30px;backdrop-filter:blur(15px);box-shadow:0 0 40px var(--glow-blue),0 5px 20px rgba(0,0,0,0.5);z-index:100;text-align:center;box-sizing:border-box;min-width:220px;white-space:nowrap}.futuristic-door-container .security-status{color:var(--warning-red);font-size:16px;font-weight:bold;margin:0 0 8px 0;padding:0;text-shadow:0 0 10px rgba(255,71,87,0.9);animation:security-blink 2s infinite;font-family:inherit;display:block;line-height:1.2}@keyframes security-blink{0%,50%{opacity:1}51%,100%{opacity:0.4}}.futuristic-door-container .access-level{color:var(--accent-green);font-size:13px;font-weight:600;text-shadow:0 0 8px rgba(0,255,136,0.8);margin:0;padding:0;font-family:inherit;display:block;line-height:1.2}.futuristic-door-container .door-frame{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border:3px solid var(--primary-blue);border-radius:20px;background:linear-gradient(45deg,transparent 0%,rgba(66,153,225,0.1) 50%,transparent 100%);box-shadow:0 0 30px var(--glow-blue),inset 0 0 20px rgba(66,153,225,0.2);z-index:1;box-sizing:border-box}.futuristic-door-container .door-panels{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;box-sizing:border-box}.futuristic-door-container .door-panel{position:absolute;top:0;width:50%;height:100%;background:linear-gradient(135deg,#4a5568 0%,#2d3748 30%,#4a5568 60%,#2d3748 100%);border:2px solid var(--primary-blue);box-shadow:0 0 20px var(--glow-blue),inset 0 4px 8px rgba(255,255,255,0.1),inset 0 -4px 8px rgba(0,0,0,0.3);transition:all 0.5s cubic-bezier(0.68,-0.55,0.265,1.55);box-sizing:border-box}.futuristic-door-container .door-panel.left{left:0;border-radius:15px 5px 5px 15px;transform-origin:left center}.futuristic-door-container .door-panel.right{right:0;border-radius:5px 15px 15px 5px;transform-origin:right center}.futuristic-door-container .door-panel::before{content:'';position:absolute;top:20%;left:15%;right:15%;bottom:20%;border:1px solid rgba(66,153,225,0.3);border-radius:8px;background:linear-gradient(45deg,transparent 0%,rgba(66,153,225,0.05) 50%,transparent 100%);box-sizing:border-box}.futuristic-door-container .door-panel::after{content:'';position:absolute;top:40%;left:25%;right:25%;bottom:40%;border:1px solid rgba(0,255,136,0.2);border-radius:4px;background:radial-gradient(circle,rgba(0,255,136,0.1) 0%,transparent 70%);box-sizing:border-box}.futuristic-door-container .central-lens{position:absolute;top:50%;left:50%;width:120px;height:120px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(66,153,225,0.3) 0%,rgba(0,255,136,0.2) 50%,transparent 100%);border:3px solid var(--accent-green);box-shadow:0 0 40px var(--glow-green),inset 0 0 20px rgba(0,255,136,0.3);cursor:pointer;z-index:10;box-sizing:border-box}.futuristic-door-container .lens-photo{width:100%;height:100%;border-radius:50%;background-image:url('https://info.sagette.ch/wp-content/uploads/2025/09/Jean-Albert-Sagette.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;border:2px solid var(--primary-blue);position:relative;z-index:2;transition:all 0.3s ease;overflow:hidden;box-sizing:border-box}.futuristic-door-container .lens-photo::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(66,153,225,0.2) 50%,rgba(0,255,136,0.1) 100%);border-radius:50%;z-index:1;box-sizing:border-box}.futuristic-door-container .circular-text{position:absolute;top:-15px;left:-15px;right:-15px;bottom:-15px;z-index:4;pointer-events:none;box-sizing:border-box}.futuristic-door-container .circular-text-path{position:absolute;top:0;left:0;width:100%;height:100%;animation:rotate-text 20s linear infinite;box-sizing:border-box}@keyframes rotate-text{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.futuristic-door-container .circular-text svg{width:100%;height:100%;filter:drop-shadow(0 0 8px rgba(66,153,225,0.8))}.futuristic-door-container .circular-text text{fill:var(--accent-green);font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;font-size:14px;font-weight:600;letter-spacing:3px;animation:text-pulse 3s infinite}@keyframes text-pulse{0%,100%{fill:var(--accent-green);filter:drop-shadow(0 0 8px rgba(0,255,136,0.8))}50%{fill:var(--primary-blue);filter:drop-shadow(0 0 12px rgba(66,153,225,1))}}.futuristic-door-container .central-lens.scanning{animation:scan-pulse 0.3s infinite}@keyframes scan-pulse{0%,100%{box-shadow:0 0 40px var(--glow-green);transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 80px var(--glow-blue);transform:translate(-50%,-50%) scale(1.05)}}.futuristic-door-container .central-lens.scanning .lens-photo{filter:brightness(1.3) contrast(1.2);transform:scale(1.05)}.futuristic-door-container.door-opening .door-panel.left{transform:translateX(-120%) rotateY(-25deg)}.futuristic-door-container.door-opening .door-panel.right{transform:translateX(120%) rotateY(25deg)}.futuristic-door-container.door-opening .central-lens{transform:translate(-50%,-50%) scale(0);opacity:0;transition:all 0.3s ease-out;pointer-events:none}.futuristic-door-container.door-opening .security-panel .security-status{color:var(--success-green);animation:none}.futuristic-door-container .revealed-content{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(26,32,44,0.95) 0%,rgba(45,55,72,0.95) 100%);border-radius:15px;padding:30px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:left;opacity:0;transform:translateY(20px) scale(0.98);transition:all 0.4s ease-out;backdrop-filter:blur(10px);border:2px solid var(--primary-blue);box-shadow:0 0 50px var(--glow-blue);z-index:15;visibility:hidden;pointer-events:none;overflow-y:auto;box-sizing:border-box;font-family:inherit;color:var(--text-light);line-height:1.6}.futuristic-door-container.door-opening .revealed-content{opacity:1;transform:translateY(0) scale(1);transition-delay:0.2s;visibility:visible;pointer-events:all}.futuristic-door-container .profile-header{display:flex;align-items:center;margin-bottom:25px;width:100%;box-sizing:border-box}.futuristic-door-container .profile-avatar{width:80px;height:80px;border-radius:50%;background-image:url('https://info.sagette.ch/wp-content/uploads/2025/09/Jean-Albert-Sagette.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;border:3px solid var(--primary-blue);box-shadow:0 0 30px rgba(66,153,225,0.5);animation:profile-glow 3s infinite alternate;margin-right:20px;flex-shrink:0;box-sizing:border-box}@keyframes profile-glow{0%{box-shadow:0 0 30px rgba(66,153,225,0.5)}100%{box-shadow:0 0 50px rgba(0,255,136,0.7)}}.futuristic-door-container .profile-info-header{flex:1;box-sizing:border-box}.futuristic-door-container .profile-name{font-size:24px;font-weight:bold;color:var(--accent-green);margin:0 0 5px 0;padding:0;text-shadow:0 0 10px rgba(0,255,136,0.8);font-family:inherit}.futuristic-door-container .profile-title{font-size:14px;color:var(--primary-blue);margin:0 0 10px 0;padding:0;text-shadow:0 0 5px rgba(66,153,225,0.6);font-family:inherit}.futuristic-door-container .profile-content{width:100%;color:var(--text-light);line-height:1.6;box-sizing:border-box}.futuristic-door-container .profile-section{margin-bottom:20px;padding:15px;background:rgba(45,55,72,0.3);border-radius:8px;border-left:4px solid var(--accent-green);box-sizing:border-box}.futuristic-door-container .profile-section h3{color:var(--accent-green);font-size:16px;margin:0 0 10px 0;padding:0;text-shadow:0 0 8px rgba(0,255,136,0.6);font-family:inherit;font-weight:bold}.futuristic-door-container .profile-section p{margin:0 0 10px 0;padding:0;font-size:14px;font-family:inherit;color:inherit;line-height:inherit}.futuristic-door-container .contact-info{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;box-sizing:border-box}.futuristic-door-container .contact-item{background:rgba(66,153,225,0.1);padding:10px;border-radius:6px;border:1px solid rgba(66,153,225,0.3);text-align:center;box-sizing:border-box}.futuristic-door-container .contact-item strong{color:var(--primary-blue);display:block;margin-bottom:5px;font-family:inherit;font-weight:bold}.futuristic-door-container .contact-item a{color:var(--accent-green);text-decoration:none;font-weight:600;font-family:inherit}.futuristic-door-container .contact-item a:hover{text-shadow:0 0 8px rgba(0,255,136,0.8)}.futuristic-door-container .contact-item span{color:var(--text-light);font-family:inherit}.futuristic-door-container .close-button{position:absolute;top:15px;right:15px;background:linear-gradient(135deg,rgba(255,71,87,0.1) 0%,rgba(255,71,87,0.2) 100%);border:2px solid var(--warning-red);color:var(--warning-red);width:45px;height:45px;border-radius:50%;cursor:pointer;font-size:18px;font-weight:bold;transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);display:flex;justify-content:center;align-items:center;z-index:25;box-sizing:border-box;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;text-shadow:0 0 8px rgba(255,71,87,0.6);box-shadow:0 0 20px rgba(255,71,87,0.3),inset 0 2px 4px rgba(255,255,255,0.1);backdrop-filter:blur(10px);line-height:1;text-align:center}.futuristic-door-container .close-button::before{content:'×';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:22px;font-weight:300;line-height:1}.futuristic-door-container .close-button:hover{background:linear-gradient(135deg,rgba(255,71,87,0.8) 0%,rgba(255,71,87,1) 100%);color:white;transform:rotate(90deg) scale(1.1);box-shadow:0 0 30px rgba(255,71,87,0.8),0 0 50px rgba(255,71,87,0.4);text-shadow:0 0 10px rgba(255,255,255,0.8);border-color:rgba(255,255,255,0.8)}.futuristic-door-container .close-button:active{transform:rotate(90deg) scale(0.95);box-shadow:0 0 15px rgba(255,71,87,0.6),inset 0 2px 8px rgba(0,0,0,0.3)}@media (max-width:768px){.futuristic-door-container{width:90vw;height:350px;margin:70px auto 20px auto}.futuristic-door-container .security-panel{top:-60px;padding:12px 25px;min-width:200px}.futuristic-door-container .security-status{font-size:14px}.futuristic-door-container .access-level{font-size:11px}.futuristic-door-container .central-lens{width:100px;height:100px}.futuristic-door-container .circular-text text{font-size:12px;letter-spacing:2px}.futuristic-door-container .profile-header{flex-direction:column;text-align:center}.futuristic-door-container .profile-avatar{margin-right:0;margin-bottom:15px}.futuristic-door-container .contact-info{grid-template-columns:1fr}.futuristic-door-container .revealed-content{padding:20px}.futuristic-door-container .close-button{width:40px;height:40px;font-size:16px}.futuristic-door-container .close-button::before{font-size:20px}}.futuristic-door-container.initialized{animation:system-startup 2s ease-out}@keyframes system-startup{0%{opacity:0;transform:scale(0.8)}50%{opacity:0.5;transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}.futuristic-door-container .revealed-content::-webkit-scrollbar{width:8px}.futuristic-door-container .revealed-content::-webkit-scrollbar-track{background:rgba(45,55,72,0.3);border-radius:4px}.futuristic-door-container .revealed-content::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:4px;box-shadow:0 0 10px var(--glow-blue)}.futuristic-door-container .revealed-content::-webkit-scrollbar-thumb:hover{background:var(--accent-green);box-shadow:0 0 15px var(--glow-green)}.futuristic-door-container .central-lens:focus{outline:3px solid var(--accent-green);outline-offset:5px}.futuristic-door-container .close-button:focus{outline:2px solid var(--warning-red);outline-offset:3px}