*{font-family:Space Grotesk,sans-serif;font-weight:500}.dark-shadow-frame{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,transparent 0%,transparent 70%,rgba(0,0,0,.1) 80%,rgba(0,0,0,.5) 99%);pointer-events:none;z-index:99999999999}.header-container{position:absolute;width:100%;display:flex;align-items:center;justify-content:space-around;z-index:9999}.header-container p,h1{font-size:18px;color:#fff}@media (max-width: 900px){.header-container{flex-wrap:wrap;justify-content:space-between;padding:8px 16px;box-sizing:border-box;gap:6px}.title-group{order:-1;width:100%;justify-content:center;margin-bottom:2px}#contactMeBtn,.toggle-container{flex:1}.toggle-container{justify-content:flex-end}}.title-group{display:flex;align-items:center;gap:10px}.lang-toggle{background:transparent;border:1.5px solid rgba(255,255,255,.7);color:#fff;font-size:14px;font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:1px;padding:3px 10px;border-radius:20px;cursor:pointer;transition:background .2s,color .2s}.lang-toggle:hover{background:#fff3}body{background-color:#cdcdcd}.loading-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;background:linear-gradient(45deg,#ff6ec7,#25c0db);opacity:1;transition:opacity 1s ease-in-out}.loading-text{font-size:24px;text-transform:uppercase;letter-spacing:5px;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.5);text-align:center}.modal{display:none;justify-content:center;align-items:center;position:fixed;z-index:2;left:0;top:0;width:100%;height:100%;overflow:hidden}.modal-card{position:relative;padding:20px;border-radius:10px;width:70%;max-height:85vh;animation-fill-mode:forwards}.modal-card-cv{position:relative;background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 5px 15px #ff078f;width:70%;max-height:85vh;animation-fill-mode:forwards}.modal-card-desktop{display:flex;flex-wrap:wrap;position:relative;background-image:url(/assets/desktopBg-4MLBA9Gg.jpg);justify-content:space-around;align-items:center;padding:20px;border-radius:10px;box-shadow:0 5px 15px #ff078f;width:70%;max-height:85vh;animation-fill-mode:forwards}.modal-content{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}@media only screen and (min-width: 800px){.modal-content{position:relative;display:flex;flex-direction:row;justify-content:space-around;width:100%}}.close{color:#333;float:right;font-size:28px;font-weight:700;cursor:pointer}.close:hover{color:#666}.card{padding:15px;margin-top:20px;background-color:#f2f2f2;text-align:center;display:block;border-radius:5px;text-decoration:none;color:#333;transition:background-color .3s}.card:hover{background-color:#ddd}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30px)}}#cassetteCard1{width:45%;border-radius:15px;background-color:#e4afb0;position:relative;padding-bottom:6px;margin-bottom:30px;-webkit-box-shadow:10px 5px 0px -3px #3a3a3a,inset 30px 20px 10px -20px rgba(255,255,255,.4);box-shadow:20px 15px 50px -20px #3a3a3a,inset 30px 20px 10px -20px #fff6}.trapezoid1{width:100%;aspect-ratio:7;background-color:#e4afb0;clip-path:polygon(18% 0,82% 0,78% 100%,22% 100%)}.rect1{width:90%;aspect-ratio:2;margin:5%;border-radius:10px;background-color:#e4afb0;position:relative;-webkit-box-shadow:inset 34px 32px 25px -28px rgba(0,0,0,.13),inset -33px -33px 25px -30px rgba(255,255,255,.28);box-shadow:inset 34px 32px 25px -28px #00000021,inset -33px -33px 25px -30px #ffffff47}.sticker1{width:100%;height:100%;border-radius:10px;background-color:#fcb28783;transform:translate(5px,5px);display:flex;justify-content:center;align-items:center}.line1{background-color:#fff8f0;width:100%;height:70%;position:relative;-webkit-box-shadow:inset 0px 27px 26px -20px rgba(112,112,112,.22);box-shadow:inset 0 27px 26px -20px #70707038}#cassetteCard2{width:45%;border-radius:15px;background-color:#912ab1;position:relative;padding-bottom:6px;margin-bottom:30px;-webkit-box-shadow:10px 5px 0px -3px #3a3a3a,inset 30px 20px 10px -20px rgba(255,255,255,.4);box-shadow:20px 15px 50px -20px #3a3a3a,inset 30px 20px 10px -20px #fff6}.trapezoid2{width:100%;aspect-ratio:7;background-color:#772491;clip-path:polygon(18% 0,82% 0,78% 100%,22% 100%)}.rect2{width:90%;aspect-ratio:2;margin:5%;border-radius:10px;background-color:#45a5dd;position:relative;-webkit-box-shadow:inset 34px 32px 25px -28px rgba(0,0,0,.13),inset -33px -33px 25px -30px rgba(255,255,255,.28);box-shadow:inset 34px 32px 25px -28px #00000021,inset -33px -33px 25px -30px #ffffff47}.sticker2{width:100%;height:100%;border-radius:10px;background-color:#f75e8c83;transform:translate(5px,5px);position:relative;display:flex;justify-content:center;align-items:center}.line{background-color:#fff8f0;width:100%;height:70%;position:relative;-webkit-box-shadow:inset 0px 27px 26px -20px rgba(112,112,112,.22);box-shadow:inset 0 27px 26px -20px #70707038}.top{filter:drop-shadow(5px 1px 4px rgba(87,85,85,.445)) drop-shadow(5px 1px 50px rgba(87,85,85,.445)) drop-shadow(-4px -1px 2px rgba(255,255,255,.445))}.mid{background-color:#fff8f0;width:60%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:20px;-webkit-box-shadow:inset 0px 27px 26px -20px rgba(112,112,112,.22);box-shadow:inset 0 27px 26px -20px #70707038}.midContainer{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:35%;margin-bottom:4%}.oval{background-color:#e4afb0;width:84%;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:space-between;align-items:center;padding:0 4%;border-radius:20px;-webkit-box-shadow:inset 0px 27px 26px -20px rgba(112,112,112,.22);box-shadow:inset 0 27px 26px -20px #70707038}.circle{background-color:#af9386da;height:80%;aspect-ratio:1;border-radius:100%;-webkit-box-shadow:inset 27px 1px 22px -7px rgba(0,0,0,.4);box-shadow:inset 27px 1px 22px -7px #0006}.midrect{background-color:#0202029d;width:40%;height:70%;-webkit-box-shadow:inset 27px 1px 22px -7px rgba(0,0,0,.4);box-shadow:inset 27px 1px 22px -7px #0006}.cassetteTitle{font-size:1.8vw;position:absolute;width:100%;text-align:center;bottom:0%}#laptopScreen{width:1200px;height:800px;background-image:url(/assets/desktopBg-4MLBA9Gg.jpg);display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;box-shadow:0 0 20px #0000001a}.laptopScreenCard{width:calc(40% - 20px);height:calc(40% - 20px);margin:10px;background:linear-gradient(135deg,#ff6ec7,#7b68ee);border-radius:10px;display:flex;justify-content:center;align-items:center;font-size:24px;color:#fff;box-shadow:0 0 10px #0003}.toggle-container{display:flex;align-items:center;color:#fff}.switch{position:relative;display:inline-block;width:52px;height:28px;margin-left:6px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;border-radius:28px}.slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#772491}input:focus+.slider{box-shadow:0 0 1px #772491}input:checked+.slider:before{-webkit-transform:translateX(23px);-ms-transform:translateX(23px);transform:translate(23px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.modal-card-contact{position:relative;background:linear-gradient(135deg,#1a1a2e,#16213e);padding:40px;border-radius:10px;box-shadow:0 5px 30px #ff078f;width:90%;max-width:480px;animation-fill-mode:forwards}.modal-card-contact h2{color:#fff;margin:0 0 24px;font-size:28px;letter-spacing:3px;text-transform:uppercase}.contact-field{display:flex;flex-direction:column;margin-bottom:16px}.contact-field label{color:#ff6ec7;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px}.contact-field input,.contact-field textarea{background:#ffffff12;border:1px solid rgba(255,110,199,.3);border-radius:6px;padding:10px 14px;color:#fff;font-size:15px;font-family:Space Grotesk,sans-serif;outline:none;resize:none;transition:border-color .3s}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#ffffff4d}.contact-field input:focus,.contact-field textarea:focus{border-color:#ff6ec7}.contact-submit{width:100%;padding:12px;margin-top:8px;background:linear-gradient(135deg,#ff6ec7,#7b68ee);border:none;border-radius:6px;color:#fff;font-size:16px;font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:opacity .3s}.contact-submit:hover{opacity:.82}.modal-card-notify{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:14px;box-shadow:0 5px 30px #ff078f;padding:36px 32px 28px;width:90%;max-width:360px;text-align:center;animation-fill-mode:forwards}.notify-icon{font-size:40px;margin:0 0 12px}.notify-title{color:#fff;font-size:22px;letter-spacing:2px;text-transform:uppercase;margin:0 0 12px}.notify-body{color:#fff9;font-size:14px;line-height:1.6;margin:0 0 28px}.notify-close-btn{width:100%;padding:11px 0;background:linear-gradient(135deg,#ff6ec7,#7b68ee);border:none;border-radius:7px;color:#fff;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:opacity .25s}.notify-close-btn:hover{opacity:.8}.modal-card-confirm{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:14px;box-shadow:0 5px 30px #ff078f;padding:36px 32px 28px;width:90%;max-width:360px;text-align:center;animation-fill-mode:forwards}.confirm-icon{font-size:40px;margin:0 0 12px}.confirm-title{color:#fff;font-size:22px;letter-spacing:2px;text-transform:uppercase;margin:0 0 12px}.confirm-body{color:#fff9;font-size:14px;line-height:1.6;margin:0 0 28px}.confirm-actions{display:flex;gap:12px;justify-content:center}.confirm-btn{flex:1;padding:11px 0;border:none;border-radius:7px;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:opacity .25s}.confirm-btn--cancel{background:#ffffff14;color:#ffffffb3;border:1px solid rgba(255,255,255,.15)}.confirm-btn--ok{background:linear-gradient(135deg,#ff6ec7,#7b68ee);color:#fff}.confirm-btn:hover{opacity:.8}
