@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Poppins:wght@300;400;500;600;700;800;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-gradient:linear-gradient(135deg,#cb0447,#311b92);--secondary-gradient:linear-gradient(135deg,#e7a5bb,#cb0447);--accent-gradient:linear-gradient(135deg,#d1c4e9,#311b92);--success-gradient:linear-gradient(135deg,#cb0447,#e7a5bb);--warning-gradient:linear-gradient(135deg,#311b92,#d1c4e9);--dark-gradient:linear-gradient(135deg,#311b92,#cb0447);--yellow-gradient:linear-gradient(135deg,#e7a5bb,#d1c4e9);--black-gradient:linear-gradient(135deg,#311b92,#cb0447);--glass-bg:#fffc;--glass-border:#ffffff4d;--shadow-light:0 4px 20px #cb044714;--shadow-heavy:0 8px 30px #cb04471f;--text-dark:#311b92;--text-light:#cb0447;--text-white:#fff;--border-radius:20px;--border-radius-lg:30px;--transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;margin:0;padding:0}body{background:#fff;background-attachment:fixed;color:#311b92;color:var(--text-dark);font-family:Inter,Poppins,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.7;min-height:100vh;overflow-x:hidden}.photo-section:before{display:none!important}.photo-section{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:before{animation:backgroundShift 25s ease-in-out infinite;background:radial-gradient(circle at 15% 85%,#cb04470a 0,#0000 40%),radial-gradient(circle at 85% 15%,#311b920a 0,#0000 40%),radial-gradient(circle at 30% 30%,#e7a5bb0d 0,#0000 40%),radial-gradient(circle at 70% 70%,#d1c4e90a 0,#0000 40%),radial-gradient(circle at 50% 50%,#cb044708 0,#0000 40%);content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}@keyframes backgroundShift{0%,to{opacity:1;transform:scale(1) rotate(0deg)}50%{opacity:.8;transform:scale(1.1) rotate(1deg)}}h1,h2,h3,h4,h5,h6{-webkit-text-fill-color:initial!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#cb0447!important;font-family:Poppins,sans-serif;font-weight:700;margin-bottom:1rem;position:relative}h1{animation:titleGlow 3s ease-in-out infinite alternate;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;margin-bottom:1.5rem}h2{font-size:clamp(2rem,4vw,3rem);font-weight:700}h3{font-size:clamp(1.5rem,3vw,2rem)}h3,h4{font-weight:600}h4{font-size:clamp(1.2rem,2.5vw,1.5rem)}@keyframes titleGlow{0%{filter:drop-shadow(0 0 10px rgba(203,4,71,.3))}to{filter:drop-shadow(0 0 20px rgba(203,4,71,.5))}}p{color:#311b92;color:var(--text-dark);font-size:1.1rem;font-weight:400;margin-bottom:1.2rem;opacity:.9}.glass{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#fffc;background:var(--glass-bg);border-radius:20px;border-radius:var(--border-radius);box-shadow:0 4px 20px #cb044714;box-shadow:var(--shadow-light)}.glass-heavy{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#ffffff4d;border-radius:30px;border-radius:var(--border-radius-lg);box-shadow:0 8px 30px #cb04471f;box-shadow:var(--shadow-heavy)}a{color:#cb0447;display:inline-block;font-weight:600;position:relative;text-decoration:none}a,a:before{transition:all .4s cubic-bezier(.4,0,.2,1);transition:var(--transition)}a:before{background:linear-gradient(135deg,#d1c4e9,#311b92);background:var(--accent-gradient);border-radius:2px;bottom:-5px;content:"";height:3px;left:0;position:absolute;width:0}a:hover:before{width:100%}a:hover{color:#311b92;filter:drop-shadow(0 4px 8px rgba(203,4,71,.2));transform:translateY(-2px)}.btn,button{background:linear-gradient(135deg,#cb0447,#311b92);background:var(--primary-gradient);border:none;border-radius:20px;border-radius:var(--border-radius);box-shadow:0 8px 25px #cb044740;color:#fff;color:var(--text-white);cursor:pointer;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;overflow:hidden;padding:15px 30px;position:relative}.btn,.btn:before,button,button:before{transition:all .4s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.btn:before,button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.btn:hover:before,button:hover:before{left:100%}.btn:hover,button:hover{box-shadow:0 15px 35px #cb044759;transform:translateY(-3px) scale(1.05)}.btn:active,button:active{transform:translateY(-1px) scale(1.02)}.btn-secondary{background:linear-gradient(135deg,#e7a5bb,#cb0447);background:var(--secondary-gradient);box-shadow:0 8px 25px #e7a5bb40}.btn-secondary:hover{box-shadow:0 15px 35px #e7a5bb59}.btn-accent{background:linear-gradient(135deg,#d1c4e9,#311b92);background:var(--accent-gradient);box-shadow:0 8px 25px #d1c4e940}.btn-accent:hover{box-shadow:0 15px 35px #d1c4e959}.btn-yellow{background:linear-gradient(135deg,#e7a5bb,#d1c4e9);background:var(--yellow-gradient);box-shadow:0 8px 25px #e7a5bb40;color:#311b92;color:var(--text-dark)}.btn-yellow:hover{box-shadow:0 15px 35px #e7a5bb59}.btn-black{background:linear-gradient(135deg,#311b92,#cb0447);background:var(--black-gradient);box-shadow:0 8px 25px #311b9240}.btn-black:hover{box-shadow:0 15px 35px #311b9259}nav{align-items:center;animation:navSlideIn .8s ease-out;background:linear-gradient(135deg,#cb0447,#311b92);border-bottom:3px solid #d1c4e9;box-shadow:0 8px 32px #cb044766;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding:1.5rem 2rem;position:sticky;top:0;z-index:1000}@keyframes navSlideIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}nav a{background:#fff;border:none;border-radius:8px;color:#cb0447;font-size:1.2rem;font-weight:700;padding:12px 24px;text-shadow:none;transition:all .4s cubic-bezier(.4,0,.2,1);transition:var(--transition)}nav a:hover{background:linear-gradient(135deg,#e7a5bb,#d1c4e9);box-shadow:0 8px 25px #cb04474d;color:#311b92;transform:translateY(-2px)}nav a:before{background:#fff;background:var(--text-white)}.page-container{animation:pageSlideIn 1s ease-out;display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:1200px;padding:3rem 2rem}@keyframes pageSlideIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}section{animation:sectionFadeIn .8s ease-out forwards;border-radius:30px;border-radius:var(--border-radius-lg);opacity:0;overflow:hidden;padding:3rem;position:relative;transform:translateY(30px);transition:all .4s cubic-bezier(.4,0,.2,1);transition:var(--transition)}section:first-child{animation-delay:.1s}section:nth-child(2){animation-delay:.2s}section:nth-child(3){animation-delay:.3s}section:nth-child(4){animation-delay:.4s}section:nth-child(5){animation-delay:.5s}section:nth-child(6){animation-delay:.6s}@keyframes sectionFadeIn{to{opacity:1;transform:translateY(0)}}section:before{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#fffc;background:var(--glass-bg);border-radius:30px;border-radius:var(--border-radius-lg);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}section:hover{box-shadow:0 8px 30px #cb04471f;box-shadow:var(--shadow-heavy);transform:translateY(-8px) scale(1.02)}section:first-of-type:before{background:linear-gradient(135deg,#cb04470a,#311b920a)}section:nth-of-type(2):before{background:linear-gradient(135deg,#e7a5bb0a,#d1c4e90a)}section:nth-of-type(3):before{background:linear-gradient(135deg,#311b920a,#cb04470a)}section:nth-of-type(4):before{background:linear-gradient(135deg,#d1c4e90a,#e7a5bb0a)}section:nth-of-type(5):before{background:linear-gradient(135deg,#cb04470a,#e7a5bb0a)}section:nth-of-type(6):before{background:linear-gradient(135deg,#311b920a,#d1c4e90a)}form{display:flex;flex-direction:column;gap:1.5rem}form input,form select,form textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:none;border-radius:20px;border-radius:var(--border-radius);box-shadow:0 4px 20px #cb044714;box-shadow:var(--shadow-light);color:#311b92;color:var(--text-dark);font-family:Inter,sans-serif;font-size:1rem;padding:15px 20px;transition:all .4s cubic-bezier(.4,0,.2,1);transition:var(--transition)}form input:focus,form select:focus,form textarea:focus{background:#fffffff2;box-shadow:0 0 0 4px #cb044726,0 4px 20px #cb044714;box-shadow:0 0 0 4px #cb044726,var(--shadow-light);outline:none;transform:translateY(-2px)}form input::placeholder,form textarea::placeholder{color:#cb0447;color:var(--text-light);font-weight:400}.card{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#fffc;background:var(--glass-bg);border-radius:20px;border-radius:var(--border-radius);box-shadow:0 4px 20px #cb044714;box-shadow:var(--shadow-light);overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.card:before{background:linear-gradient(135deg,#cb0447,#311b92);background:var(--primary-gradient);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.card:hover{box-shadow:0 8px 30px #cb04471f;box-shadow:var(--shadow-heavy);transform:translateY(-5px)}.text-gradient{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#cb0447,#311b92)!important;background:var(--primary-gradient)!important;-webkit-background-clip:text!important;background-clip:text!important}.text-gradient-secondary{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#e7a5bb,#cb0447)!important;background:var(--secondary-gradient)!important;-webkit-background-clip:text!important;background-clip:text!important}.text-gradient-yellow{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#e7a5bb,#d1c4e9)!important;background:var(--yellow-gradient)!important;-webkit-background-clip:text!important;background-clip:text!important}.text-gradient-black{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#311b92,#cb0447)!important;background:var(--black-gradient)!important;-webkit-background-clip:text!important;background-clip:text!important}.text-gradient-darkblue{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#311b92,#cb0447)!important;-webkit-background-clip:text!important;background-clip:text!important}.text-gradient-red{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#cb0447,#e7a5bb)!important;-webkit-background-clip:text!important;background-clip:text!important}.text-gradient-accent{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#d1c4e9,#311b92)!important;background:var(--accent-gradient)!important;-webkit-background-clip:text!important;background-clip:text!important}.fade-in{animation:fadeIn .8s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.glow{filter:drop-shadow(0 0 15px rgba(203,4,71,.3))}@media (max-width:768px){.page-container{gap:2rem;padding:2rem 1rem}section{padding:2rem 1.5rem}nav{gap:1rem;padding:1rem}nav a{font-size:1rem;padding:8px 16px}.btn,button{font-size:1rem;padding:12px 24px}}@media (max-width:480px){.page-container,section{padding:1.5rem 1rem}nav{flex-direction:column;gap:.5rem}}@media print{body:before,section:before{display:none}section{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important}}
/*# sourceMappingURL=main.a6970864.css.map*/