@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Cormorant+Garamond:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&family=Lora:wght@400;500;600&family=Merriweather:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Cormorant+Garamond:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap";.about-vision{padding:6rem 0;background:linear-gradient(135deg,#f8f9fa,#fff);position:relative;overflow:hidden;font-family:Montserrat,sans-serif}.about-vision:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(27,156,133,.05) 0%,transparent 70%);border-radius:50%;z-index:0;animation:floatGlow 15s ease-in-out infinite}.about-vision:after{content:"";position:absolute;bottom:0;left:0;width:400px;height:400px;background:radial-gradient(circle,rgba(10,38,71,.03) 0%,transparent 70%);border-radius:50%;z-index:0;animation:floatGlow 20s ease-in-out infinite reverse}.about-container{max-width:1400px;margin:0 auto;padding:0 5%;position:relative;z-index:1}.about-vision .section-header{text-align:center;margin-bottom:4rem}.about-vision .subtitle{display:inline-block;font-size:1rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#1b9c85;margin-bottom:1rem;position:relative}.about-vision .title{font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;color:#0a2647;margin-bottom:1.5rem;line-height:1.2}.about-vision .title-decoration{display:flex;align-items:center;justify-content:center;gap:1.5rem}.about-vision .line{width:80px;height:2px;background:linear-gradient(90deg,transparent,#1B9C85,transparent)}.about-vision .om-symbol{font-family:Cormorant Garamond,serif;font-size:2rem;color:#1b9c85;opacity:.8;animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.about-content{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}.about-image-col{position:relative}.image-frame{position:relative;margin-bottom:2rem}.image-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #0a264733;aspect-ratio:3.7/4;border:4px solid #1B9C85}.founder-image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;display:block}.image-wrapper:hover .founder-image{transform:scale(1.05)}.image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(10,38,71,.4) 100%);pointer-events:none}.image-wrapper:hover .image-overlay{opacity:.8}.image-decoration{position:absolute;inset:-20px;border:2px solid rgba(27,156,133,.2);border-radius:30px;z-index:-1;pointer-events:none}.image-caption{text-align:center;margin-top:-40px}.image-caption h4{font-size:1.1rem;font-weight:600;color:#1b9c85;text-transform:uppercase;letter-spacing:2px;margin-bottom:.3rem;margin-top:-140px}.image-caption p{font-size:1.5rem;font-weight:600;color:#0a2647;font-family:Cormorant Garamond,serif}.about-text-col{background:#fff;padding:2.5rem;border-radius:30px;box-shadow:0 20px 40px #0a264714}.about-text-col:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1b9c85,#ff9800,#1b9c85);border-radius:30px 30px 0 0;background-size:200% 100%;animation:gradientShift 5s linear infinite}.about-text-content h3{font-family:Playfair Display,serif;font-size:2rem;font-weight:600;color:#0a2647;margin-bottom:1.5rem;line-height:1.3}.about-text-content h3:after{content:"";position:absolute;bottom:0;left:0;width:80px;height:3px;background:linear-gradient(90deg,#1B9C85,transparent);border-radius:3px}.vision-text{font-size:1.1rem;line-height:1.8;color:#2c3a47;margin-bottom:2rem;position:relative;text-align:justify}.dropcap{font-family:Playfair Display,serif;font-size:4.5rem;font-weight:700;color:#1b9c85;float:left;line-height:.8;margin-right:.8rem;margin-top:.2rem;text-shadow:2px 2px 4px rgba(27,156,133,.2)}.mission-statement{background:linear-gradient(135deg,#1b9c850d,#1b9c851a);padding:2rem;border-radius:20px;margin-bottom:2.5rem;border-left:4px solid #1B9C85;position:relative;overflow:hidden}.mission-statement:before{content:"॥";position:absolute;bottom:-20px;right:20px;font-size:6rem;color:#1b9c851a;font-family:Cormorant Garamond,serif;transform:rotate(15deg)}.mission-statement h4{font-size:1.5rem;font-weight:700;color:#0a2647;margin-bottom:1.2rem;font-family:Playfair Display,serif;position:relative;display:inline-block}.mission-statement h4:after{content:"";position:absolute;bottom:-5px;left:0;width:50px;height:2px;background:#1b9c85}.mission-statement li{list-style:none;margin-bottom:.5rem}.mission-statement ul{font-size:1.1rem;color:#2c3a47;padding:.3rem 1rem;position:relative;display:inline-block;background:#fff;border-radius:30px;box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.mission-statement ul:hover{background:#1b9c85;color:#fff;transform:translate(10px);box-shadow:0 5px 15px #1b9c854d}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2.5rem}.value-item{padding:1.5rem;background:#f8f9fa;border-radius:15px;transition:all .4s ease;border:1px solid transparent;position:relative;overflow:hidden}.value-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,#1B9C85,transparent);transform:translate(-100%);transition:transform .6s ease}.value-item:hover:before{transform:translate(100%)}.value-item:hover{transform:translateY(-8px);box-shadow:0 20px 30px #1b9c8526;background:#fff;border-color:#1b9c8533}.value-icon{font-size:2.2rem;margin-bottom:1rem;animation:float 3s ease-in-out infinite;display:inline-block}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.value-item h5{font-size:1.1rem;font-weight:700;color:#0a2647;margin-bottom:.5rem;font-family:Playfair Display,serif}.value-item p{font-size:.9rem;line-height:1.6;color:#2c3a47;opacity:.8}.stats-container{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2.5rem;padding:2rem 1.5rem;background:linear-gradient(135deg,#0a2647,#1a3a5f);border-radius:20px;color:#fff;position:relative;overflow:hidden;box-shadow:0 20px 40px #0a26474d}.stats-container:before{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(27,156,133,.2) 0%,transparent 70%);border-radius:50%}.stats-container:after{content:"";position:absolute;bottom:-50px;left:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(255,152,0,.1) 0%,transparent 70%);border-radius:50%}.stat-item{text-align:center;position:relative;z-index:2;transition:transform .3s ease}.stat-item:hover{transform:translateY(-5px)}.stat-number{display:block;font-size:2.2rem;font-weight:800;color:#1b9c85;font-family:Playfair Display,serif;line-height:1.2;margin-bottom:.3rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}.stat-label p{font-size:.85rem;text-transform:uppercase;letter-spacing:1px;opacity:.9;font-weight:500;color:#0a2647}.founder-quote{position:relative;padding:2rem 2rem 1.5rem 3rem;background:#f8f9fa;border-radius:15px;margin-top:1rem;border:1px solid rgba(27,156,133,.1);transition:all .3s ease}.founder-quote:hover{box-shadow:0 15px 30px #1b9c851a;border-color:#1b9c854d}.quote-icon{font-size:6rem;color:#1b9c85;opacity:.1;font-family:serif;line-height:1;position:absolute;top:-10px;left:10px;transition:all .3s ease}.founder-quote:hover .quote-icon{opacity:.2;transform:rotate(5deg)}.founder-quote p{font-size:1rem;line-height:1.8;color:#2c3a47;font-style:italic;margin-bottom:1rem;position:relative;z-index:1;padding-left:.5rem;border-left:3px solid #1B9C85}.founder-quote cite{font-size:1rem;font-weight:600;color:#1b9c85;font-style:normal;display:block;text-align:right;font-family:Playfair Display,serif;position:relative;padding-right:1rem}.founder-quote cite:before{content:"—";margin-right:.5rem;color:#1b9c85;opacity:.5}@media screen and (max-width:1200px){.about-content{gap:3rem}.about-vision .title{font-size:3rem}.about-text-content h3{font-size:2rem}.image-caption p{font-size:1.5rem}}@media screen and (max-width:1024px){.about-content{grid-template-columns:1fr;gap:3rem}.about-image-col{max-width:500px;margin:0 auto}.stats-container{grid-template-columns:repeat(2,1fr);gap:1.5rem}.values-grid{gap:1rem}}@media screen and (max-width:768px){.about-vision{padding:4rem 0}.about-vision .title{font-size:2.5rem}.about-text-col{padding:2rem}.about-text-content h3{font-size:1.8rem}.vision-text{font-size:1rem;line-height:1.7}.values-grid{grid-template-columns:1fr}.stats-container{grid-template-columns:1fr;gap:1rem;padding:1.5rem}.stat-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.stat-item:last-child{border-bottom:none}.stat-number{margin-bottom:0;font-size:1.8rem}.stat-label{font-size:.8rem}.mission-statement ul{font-size:1rem}.image-caption p{font-size:1.3rem}.image-caption p:before,.image-caption p:after{width:20px}.image-caption p:before{left:-25px}.image-caption p:after{right:-25px}}@media screen and (max-width:576px){.about-vision{padding:3rem 0}.about-vision .title{font-size:2rem}.about-vision .subtitle{font-size:.9rem;padding:.4rem 1rem}.about-vision .line{width:40px}.about-vision .om-symbol{font-size:2rem}.about-text-col{padding:1.5rem}.about-text-content h3{font-size:1.5rem}.vision-text{font-size:.95rem}.dropcap{font-size:3.5rem}.mission-statement{padding:1.5rem}.value-item{padding:1rem}.value-icon{font-size:2rem}.value-item h5{font-size:1rem}.value-item p{font-size:.85rem}.founder-quote{padding:1.5rem 1.5rem 1rem 2rem}.quote-icon{font-size:4rem}.founder-quote p,.founder-quote cite,.image-caption h4{font-size:.9rem}.image-caption p{font-size:1.2rem}.image-caption p:before,.image-caption p:after{display:none}}@media screen and (max-width:380px){.about-vision .title{font-size:1.8rem}.about-vision .title-decoration{gap:1rem}.about-vision .line{width:30px}.about-vision .om-symbol{font-size:1.8rem}.about-text-col{padding:1rem}.about-text-content h3{font-size:1.3rem}.vision-text{font-size:.9rem}.mission-statement h4{font-size:1.2rem}.mission-statement ul{font-size:.9rem;padding:.2rem .8rem}.stat-number{font-size:1.5rem}.stat-label{font-size:.75rem}}@media print{.about-vision{background:#fff;padding:2rem 0}.about-vision:before,.about-vision:after,.image-decoration,.stats-container:before,.stats-container:after{display:none}.stats-container{background:#0a2647;color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.anathanam-section{padding:5rem 0;background:linear-gradient(135deg,#fff9f0,#fff2e0);position:relative;overflow:hidden;font-family:Montserrat,sans-serif}.anathanam-bg-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(255,193,7,.03) 0%,transparent 20%),radial-gradient(circle at 80% 70%,rgba(27,156,133,.03) 0%,transparent 25%),repeating-linear-gradient(45deg,rgba(255,140,0,.02) 0px,rgba(255,140,0,.02) 2px,transparent 2px,transparent 10px);pointer-events:none;animation:patternMove 30s linear infinite}@keyframes patternMove{0%{background-position:0 0}to{background-position:100px 100px}}.anathanam-bg-gradient{position:absolute;top:-150px;right:-150px;width:600px;height:600px;background:radial-gradient(circle,rgba(255,193,7,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:floatGlow 20s ease-in-out infinite}.anathanam-bg-gradient:after{content:"";position:absolute;bottom:-200px;left:-200px;width:500px;height:500px;background:radial-gradient(circle,rgba(27,156,133,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:floatGlow 25s ease-in-out infinite reverse}@keyframes floatGlow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,30px) scale(1.05)}}.anathanam-wave-top{position:absolute;top:0;left:0;width:100%;line-height:0;transform:rotate(180deg);z-index:5;pointer-events:none}.anathanam-wave-bottom{position:absolute;bottom:0;left:0;width:100%;line-height:0;z-index:5;pointer-events:none}.anathanam-wave-top svg,.anathanam-wave-bottom svg{display:block;width:100%;height:auto;fill:#fff;opacity:.9}.anathanam-container{max-width:1400px;margin:0 auto;padding:0 5%;position:relative;z-index:10}.anathanam-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.anathanam-left{padding-right:2rem;animation:fadeInLeft 1s ease}.section-tag{display:inline-flex;align-items:center;gap:.5rem;background:#ff98001a;padding:.6rem 1.2rem;border-radius:60px;margin-bottom:1.5rem;border:1px solid rgba(255,152,0,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tag-icon{font-size:1.3rem;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1);color:#ff9800}}.tag-text{font-size:.95rem;font-weight:600;letter-spacing:1px;color:#ff9800;text-transform:uppercase;font-family:Cormorant Garamond,serif}.anathanam-title{font-family:Playfair Display,serif;font-size:3.2rem;font-weight:700;color:#0a2647;margin-bottom:1.5rem;line-height:1.2;animation:fadeInUp 1s ease .2s both}.title-highlight{display:block;color:#ff9800;position:relative;display:inline-block}.title-highlight:after{content:"";position:absolute;bottom:10px;left:0;width:100%;height:8px;background:#ff980033;z-index:-1;border-radius:4px}.anathanam-description{font-size:1.1rem;line-height:1.9;color:#2c3a47;margin-bottom:2.5rem;opacity:.9;animation:fadeInUp 1s ease .4s both;position:relative;padding-left:1rem;border-left:3px solid #FF9800}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem;animation:fadeInUp 1s ease .6s both}.stat-item{display:flex;align-items:center;gap:1rem;padding:1.2rem;background:#fff;border-radius:15px;box-shadow:0 10px 30px #0a26470d;transition:all .4s ease;border:1px solid rgba(255,152,0,.1);position:relative;overflow:hidden}.stat-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,#FF9800,transparent);transform:translate(-100%);transition:transform .6s ease}.stat-item:hover:before{transform:translate(100%)}.stat-item:hover{transform:translateY(-5px);box-shadow:0 20px 40px #ff980026;border-color:#ff98004d}.stat-icon{font-size:2.2rem;background:#ff98001a;width:55px;height:55px;display:flex;align-items:center;justify-content:center;border-radius:12px;transition:all .3s ease}.stat-item:hover .stat-icon{background:#ff9800;color:#fff;transform:rotate(360deg)}.stat-content{display:flex;flex-direction:column}.stat-number{font-size:1.8rem;font-weight:800;color:#38e708;font-family:Playfair Display,serif;line-height:1.2;margin-bottom:.2rem}.stat-number p{font-size:.85rem;color:#0a2647;text-transform:uppercase;letter-spacing:.5px;opacity:.7;margin-top:10px;font-weight:500}.daily-highlight{display:flex;align-items:center;gap:1.2rem;padding:1.5rem;background:linear-gradient(135deg,#fff3e0,#ffe4bc);border-radius:15px;margin-bottom:2rem;border-left:4px solid #FF9800;animation:fadeInUp 1s ease .8s both;position:relative;overflow:hidden}.daily-highlight:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle,rgba(255,152,0,.1) 0%,transparent 70%);border-radius:50%}.highlight-icon{font-size:2.5rem;animation:flicker 3s infinite}@keyframes flicker{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.flame{display:inline-block;filter:drop-shadow(0 0 10px rgba(255,152,0,.5));animation:flameFlicker 2s ease-in-out infinite}@keyframes flameFlicker{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.1) rotate(5deg)}75%{transform:scale(.9) rotate(-5deg)}}.highlight-content h4{font-size:1.2rem;font-weight:700;color:#0a2647;margin-bottom:.3rem;font-family:Playfair Display,serif}.highlight-content p{font-size:.95rem;color:#2c3a47;opacity:.8;line-height:1.5}.cta-buttons{display:flex;gap:1rem;margin-bottom:2rem;animation:fadeInUp 1s ease 1s both}.cta-primary,.cta-secondary{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1rem 2rem;border:none;border-radius:60px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .4s ease;position:relative;overflow:hidden;background:#fff;color:#0a2647;border:2px solid #FF9800;flex:1}.cta-primary{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;box-shadow:0 10px 30px #ff98004d}.cta-primary:before,.cta-secondary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s;z-index:0}.cta-primary:hover:before,.cta-secondary:hover:before{width:300px;height:300px}.cta-primary:hover{transform:translateY(-5px);box-shadow:0 20px 40px #ff980066;background:linear-gradient(135deg,#f57c00,#ff9800)}.cta-secondary:hover{background:#ff9800;color:#fff;transform:translateY(-5px);box-shadow:0 20px 40px #ff98004d;border-color:transparent}.cta-icon{font-size:1.2rem;position:relative;z-index:1;transition:transform .3s ease}.cta-primary:hover .cta-icon,.cta-secondary:hover .cta-icon{transform:scale(1.1) rotate(5deg)}.cta-primary span,.cta-secondary span{position:relative;z-index:1}.impact-counter{background:#fff;padding:1.5rem;border-radius:15px;box-shadow:0 10px 30px #0000000d;border:1px solid rgba(255,152,0,.1);animation:fadeInUp 1s ease 1.2s both}.counter-label{font-size:1rem;font-weight:600;color:#0a2647;margin-bottom:1rem;font-family:Playfair Display,serif}.progress-bar{width:100%;height:12px;background:#e9ecef;border-radius:10px;overflow:hidden;margin-bottom:.8rem;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,#ff9800,#f57c00);border-radius:10px;transition:width 1s ease;position:relative;overflow:hidden}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.counter-stats{display:flex;justify-content:space-between;font-size:.9rem;color:#2c3a47;font-weight:500}.counter-stats span:first-child{color:#ff9800;font-weight:600}.anathanam-right{position:relative;animation:fadeInRight 1s ease}.image-gallery{position:relative}.gallery-main{position:relative;border-radius:20px;overflow:hidden;margin-bottom:1rem;box-shadow:0 20px 40px #0a264733;aspect-ratio:16/9;border:3px solid white;transition:all .3s ease}.gallery-main:hover{transform:translateY(-5px);box-shadow:0 30px 60px #ff98004d}.main-image{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.gallery-main:hover .main-image{transform:scale(1.08)}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(10,38,71,.7) 100%);display:flex;align-items:flex-end;padding:2rem;opacity:0;transition:opacity .4s ease}.gallery-main:hover .image-overlay{opacity:1}.overlay-text{color:#fff;font-size:1.8rem;font-weight:700;font-family:Playfair Display,serif;transform:translateY(20px);transition:transform .4s ease;text-shadow:0 2px 10px rgba(0,0,0,.3)}.gallery-main:hover .overlay-text{transform:translateY(0)}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.grid-item{position:relative;border-radius:15px;overflow:hidden;aspect-ratio:4/3;cursor:pointer;box-shadow:0 10px 20px #0a26471a;border:2px solid white;transition:all .3s ease}.grid-item:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 40px #ff980033;z-index:10}.grid-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.item-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,transparent,rgba(10,38,71,.9));color:#fff;padding:.8rem;font-size:.9rem;text-align:center;transform:translateY(100%);transition:transform .4s ease;font-weight:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.grid-item:hover .item-caption{transform:translateY(0)}.floating-quote{position:absolute;bottom:-20px;left:-20px;right:40px;background:#fff;padding:1.5rem 2rem;border-radius:15px;box-shadow:0 20px 40px #0a264733;border-left:4px solid #FF9800;z-index:20;animation:float 4s ease-in-out infinite;border:1px solid rgba(255,152,0,.2)}.floating-quote p{font-size:1rem;line-height:1.6;color:#0a2647;font-style:italic;font-family:Playfair Display,serif;margin:0;position:relative;z-index:2}.floating-quote:before{content:'"';position:absolute;top:-10px;left:10px;font-size:5rem;color:#ff9800;opacity:.1;font-family:serif;z-index:1}@media screen and (max-width:1200px){.anathanam-content{gap:3rem}.anathanam-title{font-size:2.8rem}.stats-grid{gap:1rem}.stat-number{font-size:1.6rem}}@media screen and (max-width:992px){.anathanam-content{grid-template-columns:1fr;gap:3rem}.anathanam-left{padding-right:0;order:2}.anathanam-right{order:1;max-width:600px;margin:0 auto}.floating-quote{position:relative;bottom:0;left:0;right:0;margin-top:2rem;animation:none}.cta-buttons{flex-direction:row}}@media screen and (max-width:768px){.anathanam-section{padding:4rem 0}.anathanam-title{font-size:2.5rem}.stats-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto 2rem}.stat-item{padding:1rem}.cta-buttons{flex-direction:column;max-width:300px;margin:0 auto 2rem}.cta-primary,.cta-secondary{width:100%}.gallery-grid{gap:.8rem}.floating-quote{padding:1.2rem}.floating-quote p{font-size:.95rem}.anathanam-description{font-size:1rem}}@media screen and (max-width:576px){.anathanam-title{font-size:2.2rem}.section-tag{padding:.5rem 1rem}.tag-text{font-size:.85rem}.tag-icon{font-size:1.1rem}.stat-icon{width:45px;height:45px;font-size:1.8rem}.stat-number{font-size:1.4rem}.stat-label{font-size:.8rem}.daily-highlight{padding:1rem}.highlight-icon{font-size:2rem}.highlight-content h4{font-size:1.1rem}.highlight-content p{font-size:.9rem}.gallery-grid{grid-template-columns:1fr;gap:1rem;max-width:300px;margin:0 auto}.grid-item{aspect-ratio:16/9}.floating-quote{margin-top:1.5rem;padding:1rem}.counter-stats{flex-direction:column;gap:.3rem;text-align:center}}@media screen and (max-width:380px){.anathanam-title{font-size:2rem}.anathanam-description{font-size:.95rem}.stat-item{flex-direction:column;text-align:center;padding:1rem}.stat-icon{margin-bottom:.5rem}.daily-highlight{flex-direction:column;text-align:center}.highlight-icon{margin-bottom:.5rem}.cta-primary,.cta-secondary{padding:.9rem 1rem;font-size:.95rem}.impact-counter{padding:1rem}}@media print{.anathanam-wave-top,.anathanam-wave-bottom,.cta-buttons{display:none}.anathanam-section{background:#fff;padding:2rem 0}.floating-quote{box-shadow:none;border:1px solid #ddd}}.hero{position:relative;width:100%;height:100vh;min-height:700px;overflow:hidden;background:#0a2647}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;animation:zoomBackground 20s ease-in-out infinite alternate}@keyframes zoomBackground{0%{transform:scale(1)}to{transform:scale(1.05)}}.hero-container{position:relative;z-index:10;height:100%;max-width:1400px;margin:0 auto;padding:0 5%;display:flex;align-items:center;justify-content:center}.hero-content{max-width:900px;text-align:center;color:#f8f9fa;opacity:0;transform:translateY(30px);transition:all 1s ease;position:relative;z-index:20}.hero-content.animate-in{opacity:1;transform:translateY(0)}.hero-decoration{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem}.decoration-line{width:60px;height:2px;background:linear-gradient(90deg,transparent,#1B9C85,transparent)}.decoration-dot{color:#1b9c85;font-size:1.5rem;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.hero-pre-heading{font-family:Cormorant Garamond,serif;font-size:1.5rem;letter-spacing:3px;text-transform:uppercase;margin-bottom:1rem;margin-top:150px;color:#0a2647;font-weight:700;position:relative;display:inline-block;padding:0 1rem;animation:fadeInUp 1s ease .2s both}.hero-pre-heading:before,.hero-pre-heading:after{content:"";position:absolute;top:50%;width:30px;height:1px;background:linear-gradient(90deg,transparent,#1B9C85)}.hero-pre-heading:before{left:-30px}.hero-pre-heading:after{right:-30px;transform:rotate(180deg)}.hero-headline{margin-bottom:1.5rem;animation:fadeInUp 1s ease .4s both}.headline-main{display:block;font-family:Times New Roman,Times,serif;font-size:70px;font-weight:200;line-height:1.1;margin-bottom:.5rem;color:#f8f9fa;text-shadow:0 2px 10px rgba(0,0,0,.3);letter-spacing:0px}.headline-main span{color:#1b9c85;position:relative;display:inline-block}.headline-main span:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:8px;background:#1b9c854d;z-index:-1}.headline-sub{display:block;font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:400;letter-spacing:8px;color:#f8f9fae6;text-transform:uppercase}.hero-subheadline{font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:600;margin-bottom:1.5rem;color:#1b9c85;text-shadow:0 2px 5px rgba(0,0,0,.2);animation:fadeInUp 1s ease .6s both;line-height:1.4}.hero-description{font-size:1.2rem;line-height:1.8;max-width:700px;margin:0 auto 3rem;color:#f8f9fae6;font-weight:300;animation:fadeInUp 1s ease .8s both;position:relative;padding:0 1rem}.hero-description:before,.hero-description:after{content:'"';font-family:Playfair Display,serif;font-size:2rem;color:#1b9c85;opacity:.3;position:absolute}.hero-description:before{top:-10px;left:-10px}.hero-description:after{bottom:-20px;right:-10px;transform:rotate(180deg)}.hero-cta{display:flex;gap:2rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap;animation:fadeInUp 1s ease 1s both}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1.2rem 2.5rem;border-radius:60px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1);border:2px solid transparent;position:relative;overflow:hidden;min-width:220px;cursor:pointer}.cta-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s;z-index:1}.cta-button:hover:before{width:300px;height:300px}.cta-button span{position:relative;z-index:2}.button-icon{font-size:1.3rem;transition:transform .3s ease;position:relative;z-index:2}.cta-primary{background:linear-gradient(135deg,#1b9c85,#0a2647);color:#f8f9fa;box-shadow:0 10px 30px #1b9c854d}.cta-primary:hover{transform:translateY(-5px);box-shadow:0 20px 40px #1b9c8566}.cta-primary:hover .button-icon{transform:translate(8px) rotate(0)}.cta-secondary{background:transparent;border-color:#f8f9fa;color:#f8f9fa;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cta-secondary:hover{background:#f8f9fa;color:#0a2647;transform:translateY(-5px);box-shadow:0 20px 40px #f8f9fa33}.cta-secondary:hover .button-icon{transform:translate(8px) rotate(0);color:#0a2647}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1200px){.headline-main{font-size:4.5rem}.headline-sub{font-size:1.6rem;letter-spacing:6px}.hero-subheadline{font-size:2rem}.hero-description{font-size:1.1rem}.cta-button{padding:1rem 2.2rem;font-size:1rem;min-width:200px}}@media screen and (max-width:992px){.headline-main{font-size:4rem}.headline-sub{font-size:1.4rem;letter-spacing:5px}.hero-subheadline{font-size:1.8rem}.hero-pre-heading{font-size:1.3rem;letter-spacing:5px}.hero-pre-heading:before,.hero-pre-heading:after{width:20px}.hero-pre-heading:before{left:-20px}.hero-pre-heading:after{right:-20px}}@media screen and (max-width:768px){.hero{min-height:100vh}.hero-container{padding:0 20px}.headline-main{font-size:3.2rem}.headline-sub{font-size:1.2rem;letter-spacing:4px}.hero-subheadline{font-size:1.6rem}.hero-description{font-size:1rem;padding:0 .5rem;margin-bottom:2rem}.hero-description:before,.hero-description:after{font-size:1.5rem}.hero-cta{gap:1.5rem;flex-direction:column;align-items:center}.cta-button{width:100%;max-width:280px;padding:1rem 1.5rem;font-size:1rem;justify-content:center}.hero-pre-heading{font-size:1.1rem;letter-spacing:4px}.hero-pre-heading:before,.hero-pre-heading:after{display:none}}@media screen and (max-width:576px){.headline-main{font-size:2.5rem}.headline-sub{font-size:1rem;letter-spacing:3px}.hero-subheadline{font-size:1.4rem}.hero-description{font-size:.95rem;line-height:1.6}.hero-cta{gap:1rem}.cta-button{max-width:250px;padding:.9rem 1.2rem;font-size:.95rem}.hero-pre-heading{font-size:1rem;letter-spacing:3px;margin-bottom:.8rem}}@media screen and (max-width:380px){.headline-main{font-size:2rem}.headline-sub{font-size:.9rem;letter-spacing:2px}.hero-subheadline{font-size:1.2rem}.hero-description{font-size:.9rem}.cta-button{max-width:220px;padding:.8rem 1rem;font-size:.9rem}}.hero:before{content:"🕉️";position:absolute;top:20%;left:10%;font-size:4rem;color:#ffffff08;animation:float 8s ease-in-out infinite;z-index:5;pointer-events:none}.hero:after{content:"🔱";position:absolute;bottom:20%;right:10%;font-size:5rem;color:#ffffff08;animation:float 10s ease-in-out infinite reverse;z-index:5;pointer-events:none}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.hero-background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 40%,rgba(27,156,133,.2) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(255,152,0,.1) 0%,transparent 50%);pointer-events:none;z-index:2}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;z-index:20;animation:bounce 2s ease-in-out infinite;cursor:pointer}.scroll-text{font-size:.8rem;letter-spacing:2px;text-transform:uppercase;color:#f8f9fa99}.scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,#1B9C85,transparent)}.media-section{padding:6rem 0;background-color:#f0fffd;position:relative;overflow:hidden;font-family:Montserrat,sans-serif;color:#fff}.media-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.03) 0%,transparent 30%),radial-gradient(circle at 80% 70%,rgba(27,156,133,.05) 0%,transparent 40%);pointer-events:none;animation:patternFloat 30s linear infinite}@keyframes patternFloat{0%{background-position:0 0}to{background-position:100px 100px}}.media-section:after{content:"";position:absolute;top:-150px;right:-150px;width:600px;height:600px;background:radial-gradient(circle,rgba(27,156,133,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:rotateSlow 40s linear infinite}.media-container{max-width:1400px;margin:0 auto;padding:0 5%;position:relative;z-index:2}.media-header{text-align:center;margin-bottom:4rem;animation:fadeInDown .8s ease}.media-subtitle{display:inline-block;font-size:1rem;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#1b9c85;margin-bottom:1rem;position:relative;padding:.5rem 1.5rem;background:#1b9c8526;border-radius:50px;font-family:Cormorant Garamond,serif;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(27,156,133,.3)}.media-title{font-family:Playfair Display,serif;font-size:3.2rem;font-weight:700;color:#0a2647;margin-bottom:1.5rem;line-height:1.2;animation:fadeInUp .8s ease .2s both}.media-title span{color:#1b9c85;position:relative;display:inline-block}.media-title span:after{content:"";position:absolute;bottom:10px;left:0;width:100%;height:8px;background:#1b9c854d;z-index:-1;border-radius:4px}.media-header p{max-width:700px;margin:0 auto;font-size:1.1rem;line-height:1.8;color:#133153;animation:fadeInUp .8s ease .4s both}.video-player-container{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;margin-bottom:4rem;animation:fadeInUp .8s ease .6s both}.main-player{background:#0006;border-radius:20px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(27,156,133,.2);transition:all .3s ease;box-shadow:0 20px 40px #0000004d}.main-player:hover{border-color:#1b9c8580;transform:translateY(-5px);box-shadow:0 30px 60px #1b9c854d}.main-player iframe{width:100%;height:400px;display:block;border:none}.video-info{padding:1.5rem;background:#0000004d;border-top:1px solid rgba(27,156,133,.2)}.video-info h3{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;font-family:Playfair Display,serif;color:#1b9c85}.video-info p{font-size:.95rem;color:#fffc;margin-bottom:.8rem;line-height:1.6}.video-meta{display:flex;gap:1rem;font-size:.85rem}.video-meta span{padding:.3rem 1rem;background:#1b9c8533;border-radius:30px;color:#ffffffe6;border:1px solid rgba(27,156,133,.3)}.video-playlist{background:#0006;border-radius:20px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(27,156,133,.2);transition:all .3s ease;height:fit-content}.video-playlist:hover{border-color:#1b9c8580;box-shadow:0 20px 40px #1b9c8533}.video-playlist h4{font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;color:#1b9c85;padding-bottom:.5rem;border-bottom:2px solid rgba(27,156,133,.3);font-family:Playfair Display,serif;position:relative}.video-playlist h4:after{content:"";position:absolute;bottom:-2px;left:0;width:50px;height:2px;background:#1b9c85}.playlist-item{display:flex;gap:1rem;padding:.8rem;border-radius:12px;cursor:pointer;transition:all .3s ease;margin-bottom:1rem;background:#ffffff0d;border:1px solid transparent;animation:slideInRight .5s ease forwards;opacity:0}.playlist-item:nth-child(1){animation-delay:.1s}.playlist-item:nth-child(2){animation-delay:.2s}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.playlist-item:hover{background:#1b9c8533;transform:translate(5px);border-color:#1b9c854d}.playlist-item.active{background:#1b9c854d;border-left:4px solid #1B9C85;border-radius:12px;box-shadow:0 5px 15px #1b9c854d}.playlist-thumb{width:100px;height:70px;object-fit:cover;border-radius:8px;transition:all .3s ease;border:2px solid transparent}.playlist-item:hover .playlist-thumb{transform:scale(1.05);border-color:#1b9c85}.playlist-item.active .playlist-thumb{border-color:#1b9c85}.playlist-info{flex:1;display:flex;flex-direction:column;justify-content:center}.playlist-info h5{font-size:.95rem;font-weight:600;margin-bottom:.2rem;color:#1b9c85;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.playlist-info p{font-size:.75rem;color:#fff9;margin-bottom:.2rem}.playlist-duration{font-size:.7rem;color:#1b9c85;font-weight:500}.gallery-preview{margin-bottom:4rem;animation:fadeInUp .8s ease .8s both}.gallery-preview h3{font-size:2rem;font-weight:700;font-family:Playfair Display,serif;margin-bottom:2rem;text-align:center;color:#1b9c85;position:relative;display:inline-block;left:50%;transform:translate(-50%)}.gallery-preview h3:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,#1B9C85,transparent)}.gallery-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.category-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;border:2px solid rgba(27,156,133,.2);transition:all .4s ease;cursor:pointer;position:relative;overflow:hidden}.category-card:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#1b9c8533;transform:translate(-50%,-50%);transition:width .6s,height .6s;z-index:0}.category-card:hover:before{width:400px;height:400px}.category-card:hover{background:#1b9c8526;transform:translateY(-8px) scale(1.02);border-color:#1b9c85;box-shadow:0 20px 40px #1b9c854d}.category-card>*{position:relative;z-index:1}.category-icon{font-size:2.5rem;background:#1b9c8533;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px;transition:all .4s ease}.category-card:hover .category-icon{background:#1b9c85;transform:rotate(360deg) scale(1.1)}.category-card h4{font-size:1.2rem;font-weight:600;color:#0a2647;margin-bottom:.2rem;font-family:Playfair Display,serif}.category-card span{font-size:.85rem;color:#ffffffb3;display:block;font-weight:300}.category-info{flex:1}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,200px);gap:1rem;margin-top:2rem}.grid-item{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .3s ease}.grid-item:hover{transform:scale(1.02);border-color:#1b9c85;box-shadow:0 10px 30px #1b9c8566}.grid-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.grid-item:hover img{transform:scale(1.1)}.grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(10,38,71,.9) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;opacity:0;transition:opacity .4s ease;color:#fff}.grid-item:hover .grid-overlay{opacity:1}.overlay-icon{font-size:2rem;transform:translateY(20px);transition:transform .4s ease}.grid-item:hover .overlay-icon{transform:translateY(0)}.overlay-text{font-size:.9rem;font-weight:500;transform:translateY(20px);transition:transform .4s ease .1s}.grid-item:hover .overlay-text{transform:translateY(0)}.grid-item-1{grid-column:span 2;grid-row:span 2}.grid-item-2,.grid-item-3,.grid-item-4{grid-column:span 1;grid-row:span 1}.grid-item-5{grid-column:span 2;grid-row:span 1}.grid-item-6{grid-column:span 1;grid-row:span 1}.gallery-footer{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding:1.5rem;background:#0000004d;border-radius:15px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(27,156,133,.2)}.view-gallery-btn{display:flex;align-items:center;gap:.8rem;padding:.8rem 2rem;background:linear-gradient(135deg,#1b9c85,#0a2647);color:#fff;border:none;border-radius:60px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.view-gallery-btn:hover{background:transparent;color:#1b9c85;border-color:#1b9c85;transform:translate(5px);box-shadow:0 10px 20px #1b9c854d}.gallery-stats{display:flex;gap:2rem;color:#ffffffb3;font-size:.9rem}.gallery-stats span{display:flex;align-items:center;gap:.3rem}@media screen and (max-width:1200px){.video-player-container{grid-template-columns:1fr}.main-player iframe{height:450px}.gallery-categories{grid-template-columns:repeat(3,1fr)}.media-title{font-size:2.8rem}}@media screen and (max-width:992px){.media-title{font-size:2.5rem}.gallery-categories{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(3,1fr)}.main-player iframe{height:400px}}@media screen and (max-width:768px){.media-section{padding:4rem 0}.media-title{font-size:2.2rem}.media-subtitle{font-size:.9rem}.media-header p{font-size:1rem;padding:0 1rem}.main-player iframe{height:300px}.video-info h3{font-size:1.3rem}.gallery-categories{grid-template-columns:1fr;gap:1rem;max-width:400px;margin:0 auto}.category-card{padding:1.2rem}.gallery-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.grid-item-1,.grid-item-2,.grid-item-3,.grid-item-4,.grid-item-5,.grid-item-6{grid-column:span 1;grid-row:span 1;aspect-ratio:4/3}.gallery-footer{flex-direction:column;gap:1rem;text-align:center}.gallery-stats{flex-wrap:wrap;justify-content:center}.playlist-item{padding:.6rem}.playlist-thumb{width:80px;height:60px}}@media screen and (max-width:576px){.media-title{font-size:2rem}.media-subtitle{font-size:.85rem;padding:.4rem 1rem}.main-player iframe{height:250px}.video-info{padding:1rem}.video-info h3{font-size:1.2rem}.video-info p{font-size:.9rem}.video-meta{flex-wrap:wrap}.video-meta span{font-size:.8rem;padding:.2rem .8rem}.playlist-item{flex-direction:column;align-items:center;text-align:center}.playlist-thumb{width:100%;height:100px}.gallery-categories{max-width:300px}.category-card{flex-direction:column;text-align:center;padding:1rem}.category-icon{width:50px;height:50px;font-size:2rem}.category-card h4{font-size:1.1rem}.gallery-grid{grid-template-columns:1fr;gap:1rem}.gallery-footer{padding:1rem}.view-gallery-btn{padding:.7rem 1.5rem;font-size:.95rem}.gallery-stats{flex-direction:column;gap:.5rem}}@media screen and (max-width:380px){.media-title{font-size:1.8rem}.media-subtitle{font-size:.8rem}.main-player iframe{height:200px}.video-info h3{font-size:1.1rem}.video-info p{font-size:.85rem}.category-card{padding:.8rem}.category-icon{width:45px;height:45px;font-size:1.8rem}.category-card h4{font-size:1rem}.category-card span{font-size:.75rem}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.video-playlist::-webkit-scrollbar{width:5px}.video-playlist::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.video-playlist::-webkit-scrollbar-thumb{background:#1b9c85;border-radius:10px}.video-playlist::-webkit-scrollbar-thumb:hover{background:#ff9800}.main-player iframe{background:#0a2647;min-height:400px}@media screen and (max-width:768px){.main-player iframe{min-height:300px}}@media screen and (max-width:576px){.main-player iframe{min-height:250px}}.category-card{animation:cardFadeIn .5s ease forwards;opacity:0}.category-card:nth-child(1){animation-delay:.1s}.category-card:nth-child(2){animation-delay:.2s}.category-card:nth-child(3){animation-delay:.3s}.category-card:nth-child(4){animation-delay:.4s}.category-card:nth-child(5){animation-delay:.5s}.category-card:nth-child(6){animation-delay:.6s}.playlist-item.active .playlist-info h5{color:#1b9c85}.playlist-item.active .playlist-duration{color:#fff;font-weight:600}body{font-family:Montserrat,sans-serif;overflow-x:hidden}.navbar{position:fixed;top:0;left:0;width:100%;background:#0a2647;z-index:1000;transition:all .4s ease;padding:.5rem 0;box-shadow:0 2px 20px #0000001a}.navbar-scrolled{background:#0a2647;box-shadow:0 5px 20px #0003;padding:.3rem 0}.navbar-container{display:flex;justify-content:space-between;align-items:center;padding:1rem 20px;max-width:1400px;margin:0 auto;width:100%}.navbar-logo{flex-shrink:0}.logo-link{display:flex;align-items:center;gap:12px;text-decoration:none}.logo-img{height:45px;width:auto;display:block;object-fit:contain}.logo-main{font-size:20px;font-weight:300;font-family:Times New Roman,Times,serif;color:#f8f9fa;line-height:1.2;letter-spacing:.3px;text-shadow:0 2px 4px rgba(0,0,0,.2);text-transform:none;font-style:normal}.logo-main span{background:linear-gradient(135deg,#f8f9fa,#1b9c85);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-main:after{content:"";position:absolute;bottom:-4px;left:0;width:40px;height:2px;background:linear-gradient(90deg,#1B9C85,transparent);border-radius:2px}.menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1002;position:relative}.menu-toggle span{width:100%;height:3px;background:#f8f9fa;border-radius:3px;transition:all .3s ease;transform-origin:left;box-shadow:0 2px 4px #0003}.menu-toggle.active span:first-child{transform:rotate(45deg) translate(3px,-2px);width:28px}.menu-toggle.active span:nth-child(2){opacity:0;transform:translate(-5px)}.menu-toggle.active span:last-child{transform:rotate(-45deg) translate(3px,2px);width:28px}.nav-menu{display:flex;align-items:center}.nav-list{display:flex;list-style:none;gap:2rem;align-items:center}.nav-item{position:relative}.nav-icon{font-size:1.2rem;margin-right:.3rem;opacity:.9;transition:all .3s ease;display:inline-block}.nav-link{color:#f8f9fa;text-decoration:none;font-size:1rem;font-weight:500;padding:.5rem 0;display:flex;align-items:center;gap:.3rem;transition:all .3s ease;position:relative;text-shadow:0 2px 4px rgba(0,0,0,.2);background:none;border:none;cursor:pointer;font-family:inherit}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#1b9c85,#002fff);transition:width .3s ease;border-radius:2px}.nav-link:hover{color:#1b9c85}.nav-link:hover .nav-icon{transform:scale(1.1);color:#1b9c85}.nav-link:hover:after{width:100%}.nav-link.active-link{color:#1b9c85}.nav-link.active-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#1b9c85,#ff9800);animation:slideIn .3s ease}@keyframes slideIn{0%{width:0;opacity:0}to{width:100%;opacity:1}}.dropdown-icon{font-size:.7rem;margin-left:.3rem;transition:transform .3s ease;color:#ffffffb3}.nav-item:hover .dropdown-icon{transform:rotate(180deg);color:#1b9c85}.special-item .nav-link{background:linear-gradient(135deg,#1b9c85,#0a2647);color:#f8f9fa;padding:.6rem 1.5rem;border-radius:50px;font-weight:600;text-shadow:none;border:2px solid transparent;transition:all .3s ease;box-shadow:0 4px 15px #1b9c854d}.special-item .nav-link:after{display:none}.special-item .nav-link:hover{background:transparent;color:#1b9c85;border-color:#1b9c85;transform:translateY(-3px);box-shadow:0 6px 20px #1b9c8566}.special-item .nav-link:hover .nav-icon{color:#1b9c85;transform:scale(1.1) rotate(5deg)}.enhanced-dropdown-menu{position:absolute;top:100%;left:50%;top:calc(100% + 10px);transform:translate(-50%);background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 20px 50px #0a26474d;padding:2rem;width:90vw;max-width:1100px;max-height:80vh;overflow-y:auto;margin-top:1.5rem;animation:dropdownFadeIn .4s ease;border:1px solid rgba(27,156,133,.2);z-index:1000;right:auto;scrollbar-width:thin;scrollbar-color:#1B9C85 #f1f1f1}.nav-item.has-dropdown:after{content:"";position:relative;bottom:-20px;left:0;width:100%;height:20px;background:transparent;z-index:1001}.enhanced-dropdown-menu::-webkit-scrollbar{width:8px}.enhanced-dropdown-menu::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.enhanced-dropdown-menu::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#1b9c85,#0a2647);border-radius:10px}.enhanced-dropdown-menu::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#0a2647,#1b9c85)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.enhanced-dropdown-menu:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #1B9C85;filter:drop-shadow(0 -2px 5px rgba(27,156,133,.2))}.dropdown-header{display:flex;align-items:center;gap:1rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:2px solid rgba(27,156,133,.1);position:sticky;top:0;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2}.dropdown-header-icon{font-size:2.5rem;background:linear-gradient(135deg,#1b9c85,#0a2647);width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:15px;color:#fff;box-shadow:0 10px 20px #1b9c8533}.dropdown-header-text h3{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600;color:#1b9c85;margin-bottom:.3rem}.dropdown-header-text p{font-size:.9rem;color:#2c3a47;opacity:.7}.enhanced-dropdown-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1.5rem}.enhanced-dropdown-category{background:#f8f9fab3;border-radius:15px;padding:1.2rem;transition:all .3s ease;border:1px solid transparent}.enhanced-dropdown-category:hover{background:#beebe3;transform:translateY(-3px);box-shadow:0 15px 30px #1b9c8526;border-color:#1b9c8533}.category-header-nav{display:flex;align-items:center;gap:.5rem;padding-bottom:.8rem;margin-bottom:.8rem;border-bottom:2px solid;transition:border-color .3s ease;color:#1b9c85}.category-icon{font-size:1.3rem}.category-name{font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#0a2647}.enhanced-category-items{list-style:none;padding:0;margin:0}.enhanced-category-items li{margin-bottom:.5rem}.enhanced-dropdown-link{display:flex;align-items:center;gap:.8rem;padding:.6rem;border-radius:12px;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.enhanced-dropdown-link:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:#1b9c85;transform:scaleY(0);transition:transform .3s ease}.enhanced-dropdown-link:hover:before{transform:scaleY(1)}.enhanced-dropdown-link:hover{background:#1b9c850d;transform:translate(5px)}.item-icon{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:1.1rem;transition:all .3s ease}.enhanced-dropdown-link:hover .item-icon{transform:scale(1.1) rotate(5deg)}.item-content{flex:1;display:flex;flex-direction:column}.item-name{font-size:.95rem;font-weight:600;color:#0a2647;margin-bottom:.1rem}.item-description{margin-left:10px;font-size:.75rem;color:#2c3a47;opacity:.6}.dropdown-footer{display:flex;justify-content:center;padding-top:1rem;margin-top:1rem;border-top:1px solid rgba(27,156,133,.1);position:sticky;bottom:0;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2}.view-all-link{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 2rem;background:linear-gradient(135deg,#1b9c85,#0a2647);color:#fff;text-decoration:none;border-radius:50px;font-size:.9rem;font-weight:500;transition:all .3s ease;box-shadow:0 5px 15px #1b9c854d}.view-all-link:hover{transform:translate(5px);box-shadow:0 8px 25px #1b9c8566}.view-all-link .arrow{transition:transform .3s ease;font-size:1.1rem}@media screen and (max-width:1024px){.menu-toggle{display:flex}.nav-menu{position:fixed;top:0;right:-100%;width:80%;max-width:400px;height:100vh;background:#0a2647;padding:80px 20px 30px;transition:right .3s ease;overflow-y:auto;box-shadow:-5px 0 20px #0003;z-index:1001}.nav-menu.active{right:0}.nav-list{flex-direction:column;gap:1rem;align-items:flex-start}.nav-item{width:100%}.nav-link{width:100%;padding:.8rem 0;font-size:1.1rem}.nav-link:after{bottom:5px}.special-item .nav-link{width:100%;justify-content:center;margin-top:1rem}.enhanced-dropdown-menu{position:static;transform:none;width:100%;max-width:100%;margin-top:.5rem;margin-bottom:.5rem;box-shadow:none;background:#ffffff1a;padding:1rem;max-height:none;overflow-y:visible}.enhanced-dropdown-menu:before{display:none}.dropdown-header{display:none}.enhanced-dropdown-grid{grid-template-columns:1fr;gap:.8rem}.enhanced-dropdown-category{background:#ffffff0d;padding:.8rem}.category-header{border-bottom-color:#1b9c85}.category-name,.item-name{color:#f8f9fa}.item-description{color:#ffffffb3}.dropdown-footer{position:static;background:transparent;border-top-color:#ffffff1a}.view-all-link{width:100%;justify-content:center}}@media screen and (max-width:768px){.navbar-container{padding:.8rem 15px}.logo-img{height:35px}.logo-main{font-size:16px}.nav-menu{width:85%;padding:70px 15px 20px}}@media screen and (max-width:576px){.navbar-container{padding:.6rem 12px}.logo-img{height:30px}.logo-main{font-size:14px;gap:6px}.logo-main:after{width:30px;height:1.5px}.nav-menu{width:90%;padding:60px 12px 15px}.nav-link{font-size:1rem;padding:.6rem 0}.enhanced-dropdown-menu{padding:.8rem}.enhanced-dropdown-category{padding:.6rem}.category-name,.item-name{font-size:.9rem}.item-description{font-size:.7rem}.special-item .nav-link{padding:.5rem 1rem;font-size:.9rem}}@media screen and (max-width:1024px){.nav-menu.active:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:-1;animation:fadeIn .3s ease}}body.menu-open{overflow:hidden}@media screen and (min-width:769px)and (max-width:1024px){.enhanced-dropdown-grid{grid-template-columns:repeat(2,1fr)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.enhanced-dropdown-category{animation:fadeInUp .3s ease forwards;opacity:0;animation-fill-mode:forwards}.enhanced-dropdown-category:nth-child(1){animation-delay:.1s}.enhanced-dropdown-category:nth-child(2){animation-delay:.15s}.enhanced-dropdown-category:nth-child(3){animation-delay:.2s}.enhanced-dropdown-category:nth-child(4){animation-delay:.25s}.enhanced-dropdown-category:nth-child(5){animation-delay:.3s}.enhanced-dropdown-category:nth-child(6){animation-delay:.35s}.nav-menu::-webkit-scrollbar{width:5px}.nav-menu::-webkit-scrollbar-track{background:#ffffff1a}.nav-menu::-webkit-scrollbar-thumb{background:#1b9c85;border-radius:10px}.nav-menu::-webkit-scrollbar-thumb:hover{background:#ff9800}.navbar-spacer{height:91px;width:100%}@keyframes glow{0%,to{box-shadow:0 4px 15px #1b9c854d}50%{box-shadow:0 8px 25px #1b9c8580}}.special-item .nav-link{animation:glow 3s ease-in-out infinite}@media screen and (max-width:1024px){.nav-menu.active .enhanced-dropdown-menu{display:none!important}.nav-menu.active .dropdown-icon{display:none}.nav-menu.active .has-dropdown>.dropdown-trigger{pointer-events:auto;cursor:pointer}.nav-menu.active .has-dropdown:after{display:none}}@media screen and (max-width:768px){.nav-menu.active .enhanced-dropdown-menu{display:none!important}}@media screen and (max-width:576px){.nav-menu.active .enhanced-dropdown-menu{display:none!important}}.special-buttons-container{display:flex;align-items:center;gap:10px}.more-info-btn{background:transparent;color:#f8f9fa;border:2px solid #1B9C85;padding:.6rem 1.2rem;border-radius:50px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:Montserrat,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.2);position:relative;overflow:hidden;z-index:1;animation:pulseMoreInfo 2s ease-in-out infinite}.more-info-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(27,156,133,.2),transparent);transition:left .5s ease;z-index:-1}.more-info-btn:hover{background:#1b9c85;color:#f8f9fa;transform:translateY(-3px);box-shadow:0 6px 20px #1b9c8566;border-color:#1b9c85}.more-info-btn:hover:before{left:100%}.more-info-btn:active{transform:translateY(-1px);box-shadow:0 3px 10px #1b9c854d}@keyframes pulseMoreInfo{0%,to{box-shadow:0 0 #1b9c8566}50%{box-shadow:0 0 0 8px #1b9c8500}}.special-item .nav-link{margin:0;animation:glow 3s ease-in-out infinite}@media screen and (max-width:1024px){.special-buttons-container{flex-direction:column;width:100%;gap:8px}.more-info-btn{width:100%;padding:.8rem;font-size:1rem;text-align:center}.special-item .nav-link{width:100%;text-align:center;justify-content:center}}@media screen and (min-width:769px)and (max-width:1024px){.special-buttons-container{flex-direction:row;gap:10px}.more-info-btn{width:auto;min-width:120px}}@media screen and (max-width:576px){.more-info-btn{padding:.5rem 1rem;font-size:.9rem}}.navbar-scrolled .more-info-btn{border-width:2px;padding:.5rem 1.2rem}.more-info-btn:focus{outline:none;box-shadow:0 0 0 3px #1b9c854d}.more-info-btn:after{content:"ℹ️";margin-left:6px;font-size:.9rem;opacity:.9}@media screen and (max-width:380px){.more-info-btn:after{display:none}}@media(prefers-color-scheme:dark){.more-info-btn{border-color:#1b9c85;color:#f8f9fa}.more-info-btn:hover{background:#1b9c85;color:#f8f9fa}}.our-verticals{padding:6rem 0;background:linear-gradient(135deg,#f8f9fa,#fff);position:relative;overflow:hidden;font-family:Montserrat,sans-serif}.verticals-bg-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(#1B9C85 1px,transparent 1px);background-size:50px 50px;opacity:.03;pointer-events:none;animation:patternMove 20s linear infinite}@keyframes patternMove{0%{background-position:0 0}to{background-position:50px 50px}}.verticals-bg-gradient{position:absolute;top:-100px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(27,156,133,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:floatGradient 15s ease-in-out infinite}.verticals-bg-gradient:after{content:"";position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(255,152,0,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:floatGradient 20s ease-in-out infinite reverse}@keyframes floatGradient{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,30px) scale(1.05)}}.verticals-container{max-width:1400px;margin:0 auto;padding:0 5%;position:relative;z-index:2}.verticals-header{text-align:center;margin-bottom:3rem;position:relative}.verticals-subtitle{display:inline-block;font-size:1rem;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#1b9c85;margin-bottom:1rem;position:relative;padding:.5rem 1.5rem;background:#1b9c851a;border-radius:50px;font-family:Cormorant Garamond,serif;animation:fadeInDown .8s ease}.verticals-title{font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;color:#0a2647;margin-bottom:1rem;line-height:1.2;animation:fadeInUp .8s ease .2s both}.title-highlight{position:relative;display:inline-block}.title-highlight:after{content:"";position:absolute;bottom:10px;left:0;width:100%;height:8px;background:linear-gradient(90deg,transparent,#1B9C85,transparent);z-index:-1;opacity:.3}.verticals-description{max-width:700px;margin:0 auto 2rem;font-size:1.1rem;line-height:1.8;color:#2c3a47;animation:fadeInUp .8s ease .4s both}.header-decoration{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;animation:fadeInUp .8s ease .6s both}.decoration-bar{width:60px;height:2px;background:linear-gradient(90deg,transparent,#1B9C85,transparent)}.decoration-symbol{color:#1b9c85;font-size:1.8rem;opacity:.5;transform:rotate(15deg);animation:rotate 10s linear infinite}.category-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-bottom:3rem;animation:fadeInUp .8s ease .8s both}.filter-btn{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:#fff;border:2px solid rgba(27,156,133,.1);border-radius:50px;font-size:.95rem;font-weight:500;color:#2c3a47;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px #0a26470d;position:relative;overflow:hidden}.filter-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#1b9c851a;transform:translate(-50%,-50%);transition:width .6s,height .6s;z-index:0}.filter-btn:hover:before{width:300px;height:300px}.filter-btn:hover{border-color:#1b9c85;transform:translateY(-3px);box-shadow:0 10px 20px #1b9c8526}.filter-btn.active{background:linear-gradient(135deg,#1b9c85,#0a2647);color:#fff;border-color:transparent;box-shadow:0 10px 20px #1b9c854d}.filter-icon{font-size:1.2rem;position:relative;z-index:1;transition:transform .3s ease}.filter-btn:hover .filter-icon{transform:scale(1.1)}.filter-label{position:relative;z-index:1}.verticals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem;animation:fadeInUp .8s ease 1s both}.vertical-card{perspective:1500px;height:450px;cursor:pointer}.card-inner{position:relative;width:100%;height:90%;transition:transform .8s;transform-style:preserve-3d;border-radius:20px}.vertical-card:hover .card-inner{transform:rotateY(180deg)}.card-front,.card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:20px;overflow:hidden;box-shadow:0 15px 40px #0a264726;border:1px solid rgba(27,156,133,.1)}.card-front{background:#fff;display:flex;flex-direction:column}.card-image-wrapper{position:relative;height:200px;overflow:hidden}.card-image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.vertical-card:hover .card-image{transform:scale(1.1)}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(10,38,71,.7) 100%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.vertical-card:hover .image-overlay{opacity:1}.overlay-icon{font-size:3rem;color:#fff;transform:scale(0) rotate(0);transition:transform .5s ease .1s;filter:drop-shadow(0 0 10px rgba(27,156,133,.5))}.vertical-card:hover .overlay-icon{transform:scale(1) rotate(360deg)}.category-badge{position:absolute;top:15px;left:15px;background:#fffffff2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:.4rem 1rem;border-radius:50px;display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:#0a2647;box-shadow:0 4px 15px #0000001a;z-index:2;border:1px solid rgba(27,156,133,.2)}.badge-icon{font-size:1rem;color:#1b9c85}.badge-text{text-transform:capitalize}.card-content{padding:1.5rem;flex:1}.card-title{font-size:1.1rem;font-weight:700;color:#0a2647;margin-bottom:.8rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:Playfair Display,serif}.card-description{font-size:.9rem;line-height:1.6;color:#2c3a47;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity:.8}.highlights-preview{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.highlight-tag{font-size:.75rem;padding:.3rem .8rem;background:#1b9c851a;color:#1b9c85;border-radius:20px;font-weight:500;border:1px solid rgba(27,156,133,.2);transition:all .3s ease}.highlight-tag:hover{background:#1b9c85;color:#fff;transform:translateY(-2px)}.highlight-more{font-size:.75rem;padding:.3rem .8rem;background:#0a2647;color:#fff;border-radius:20px;font-weight:500;border:1px solid #1B9C85}.card-footer{padding:0 1.5rem 1.5rem}.explore-btn{width:100%;padding:.8rem;background:transparent;border:2px solid #1B9C85;border-radius:50px;color:#1b9c85;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden}.explore-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#1b9c8533;transform:translate(-50%,-50%);transition:width .6s,height .6s;z-index:0}.explore-btn:hover:before{width:300px;height:300px}.explore-btn:hover{background:#1b9c85;color:#fff;transform:translateY(-3px);box-shadow:0 10px 20px #1b9c854d}.explore-btn span{position:relative;z-index:1}.btn-arrow{transition:transform .3s ease;font-size:1.1rem;position:relative;z-index:1}.explore-btn:hover .btn-arrow{transform:translate(8px)}.card-back{background:linear-gradient(135deg,#0a2647,#1a3a5f);color:#fff;transform:rotateY(180deg);display:flex;align-items:center;justify-content:center;padding:2rem;border:2px solid rgba(27,156,133,.3)}.card-back:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(27,156,133,.2) 0%,transparent 50%);pointer-events:none}.back-content{text-align:center;position:relative;z-index:2;width:100%}.back-icon{font-size:3.5rem;margin-bottom:1rem;display:inline-block;animation:float 3s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(27,156,133,.3))}.back-content h4{font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;line-height:1.4;font-family:Playfair Display,serif;color:#1b9c85}.back-highlights{list-style:none;padding:0;margin-bottom:2rem;text-align:left;background:#ffffff0d;padding:1rem;border-radius:15px;border:1px solid rgba(27,156,133,.2)}.back-highlights li{font-size:.9rem;position:relative;padding:.5rem 0 .5rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.back-highlights li:last-child{border-bottom:none}.back-highlights li:before{content:"•";color:#1b9c85;position:absolute;left:0;font-size:1.2rem}.back-btn{padding:.8rem 2rem;background:linear-gradient(135deg,#1b9c85,#0a2647);color:#fff;border:none;border-radius:50px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;border:2px solid transparent;box-shadow:0 5px 15px #1b9c854d;position:relative;overflow:hidden}.back-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.back-btn:hover:before{width:300px;height:300px}.back-btn:hover{background:transparent;border-color:#1b9c85;transform:scale(1.05);box-shadow:0 10px 25px #1b9c8566}.verticals-footer{text-align:center;margin-top:2rem;animation:fadeInUp .8s ease 1.2s both}.view-all-btn{display:inline-flex;align-items:center;gap:.8rem;padding:1rem 3rem;background:linear-gradient(135deg,#0a2647,#1a3a5f);color:#fff;border:none;border-radius:60px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #0a26474d;position:relative;overflow:hidden;border:2px solid transparent}.view-all-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#1b9c854d;transform:translate(-50%,-50%);transition:width .8s,height .8s;z-index:0}.view-all-btn:hover:before{width:500px;height:500px}.view-all-btn:hover{background:#1b9c85;transform:translateY(-5px);box-shadow:0 20px 40px #1b9c8566}.view-all-btn span{position:relative;z-index:1}.btn-icon{transition:transform .3s ease;font-size:1.2rem;position:relative;z-index:1}.view-all-btn:hover .btn-icon{transform:translate(8px)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.vertical-card{animation:cardFadeIn .6s ease forwards;opacity:0}.vertical-card:nth-child(1){animation-delay:.1s}.vertical-card:nth-child(2){animation-delay:.2s}.vertical-card:nth-child(3){animation-delay:.3s}.vertical-card:nth-child(4){animation-delay:.4s}.vertical-card:nth-child(5){animation-delay:.5s}.vertical-card:nth-child(6){animation-delay:.6s}.vertical-card:nth-child(7){animation-delay:.7s}.vertical-card:nth-child(8){animation-delay:.8s}.vertical-card:nth-child(9){animation-delay:.9s}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.verticals-grid:hover .vertical-card:not(:hover){opacity:.7;transform:scale(.98)}.vertical-card{transition:all .3s ease}.vertical-card:hover{transform:translateY(-5px)}@media screen and (max-width:1200px){.verticals-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.verticals-title{font-size:3rem}}@media screen and (max-width:992px){.verticals-title{font-size:2.8rem}.category-filters{gap:.6rem}.filter-btn{padding:.6rem 1.2rem;font-size:.9rem}.vertical-card{height:430px}}@media screen and (max-width:768px){.our-verticals{padding:4rem 0}.verticals-title{font-size:2.5rem}.verticals-description{font-size:1rem;padding:0 1rem}.category-filters{gap:.5rem;padding:0 10px}.filter-btn{padding:.5rem 1rem;font-size:.85rem}.filter-icon{font-size:1rem}.filter-label{display:inline-block}.verticals-grid{grid-template-columns:1fr;max-width:450px;margin:0 auto 2rem;gap:1.5rem}.vertical-card{height:420px}.card-image-wrapper{height:180px}.card-title{font-size:1rem}.card-description{font-size:.85rem}.view-all-btn{padding:.9rem 2rem;font-size:1rem}}@media screen and (max-width:576px){.verticals-title{font-size:2rem}.verticals-subtitle{font-size:.9rem;padding:.4rem 1rem}.header-decoration{gap:.8rem}.decoration-bar{width:40px}.decoration-symbol{font-size:1.3rem}.category-filters{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.filter-btn{width:100%;justify-content:center}.vertical-card{height:400px}.card-image-wrapper{height:160px}.back-content h4{font-size:1.1rem}.back-highlights li{font-size:.85rem}.back-btn{padding:.7rem 1.5rem;font-size:.85rem}}@media screen and (max-width:380px){.verticals-title{font-size:1.8rem}.category-filters{grid-template-columns:1fr}.vertical-card{height:380px}.card-image-wrapper{height:150px}.card-content{padding:1rem}.card-title{font-size:.95rem}.card-description{font-size:.8rem}.highlight-tag,.highlight-more{font-size:.7rem;padding:.2rem .6rem}.explore-btn{padding:.6rem;font-size:.85rem}}.card-image{opacity:0;animation:imageFadeIn .5s ease forwards}@keyframes imageFadeIn{to{opacity:1}}.filter-btn.active{animation:glow 2s ease-in-out infinite}@keyframes glow{0%,to{box-shadow:0 10px 20px #1b9c854d}50%{box-shadow:0 15px 30px #1b9c8580}}.footer{background:#0a2647;color:#f8f9fa;font-family:Montserrat,sans-serif;position:relative;border-top:5px solid #1B9C85;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(27,156,133,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,152,0,.05) 0%,transparent 50%);pointer-events:none;z-index:0}.footer:after{content:"ॐ";position:absolute;bottom:50px;right:50px;font-size:10rem;font-family:Cormorant Garamond,serif;color:#ffffff05;pointer-events:none;z-index:0;animation:rotateSlow 60s linear infinite}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer-main{padding:4rem 0 2rem;position:relative;overflow:hidden;z-index:1}.footer-container{max-width:1400px;margin:0 auto;padding:0 5%;position:relative;z-index:2}.footer-main .footer-container{display:grid;grid-template-columns:1.2fr 1.8fr;gap:3rem}.footer-left{display:flex;flex-direction:column;gap:2rem;animation:fadeInLeft 1s ease}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.footer-logo{margin-bottom:.5rem;position:relative}.footer-logo:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:3px;background:linear-gradient(90deg,#1B9C85,transparent);border-radius:3px}.logo-main{font-family:Playfair Display,serif;font-size:2rem;font-weight:700;color:#1b9c85;margin-bottom:.3rem;line-height:1.2;letter-spacing:.5px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.logo-tagline{font-size:.9rem;color:#f8f9fab3;letter-spacing:1px;font-weight:300}.footer-title{font-size:1.2rem;font-weight:600;color:#1b9c85;margin-bottom:1.2rem;position:relative;padding-bottom:.5rem;font-family:Playfair Display,serif;letter-spacing:1px}.footer-title:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,#1B9C85,transparent);border-radius:2px}.contact-info{background:#ffffff08;padding:1.5rem;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(27,156,133,.2);transition:all .3s ease}.contact-info:hover{border-color:#1b9c8566;box-shadow:0 10px 30px #0003}.contact-item{display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease}.contact-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.contact-item:hover{transform:translate(5px)}.contact-icon{font-size:1.3rem;min-width:24px;color:#1b9c85;transition:transform .3s ease}.contact-item:hover .contact-icon{transform:scale(1.2)}.contact-details{flex:1;display:flex;flex-direction:column}.contact-label{font-size:.75rem;text-transform:uppercase;color:#f8f9fa99;letter-spacing:1px;margin-bottom:.2rem}.contact-link,.contact-text{font-size:.95rem;color:#f8f9fa;text-decoration:none;line-height:1.5;font-style:normal;transition:all .3s ease;font-weight:500}.contact-link:hover{color:#1b9c85;text-decoration:underline}.links-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.quick-link{display:flex;align-items:center;gap:.5rem;color:#f8f9facc;text-decoration:none;font-size:.9rem;padding:.3rem 0;transition:all .3s ease;border-radius:5px;position:relative;overflow:hidden}.quick-link:before{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:#1b9c85;transition:width .3s ease}.quick-link:hover:before{width:100%}.quick-link:hover{color:#1b9c85;transform:translate(5px)}.link-icon{font-size:1rem;opacity:.7;transition:transform .3s ease}.quick-link:hover .link-icon{transform:scale(1.2);opacity:1}.link-text{font-weight:400}.footer-right{display:flex;flex-direction:column;gap:2rem;animation:fadeInRight 1s ease}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.map-container{width:100%;margin-bottom:1rem}.map-wrapper{position:relative;width:100%;height:220px;border-radius:15px;overflow:hidden;box-shadow:0 15px 30px #0000004d;border:2px solid rgba(27,156,133,.3);transition:all .3s ease}.map-wrapper:hover{border-color:#1b9c85;transform:translateY(-5px);box-shadow:0 20px 40px #1b9c854d}.google-map{width:100%;height:100%;border:none}.map-address-badge{position:absolute;bottom:15px;left:15px;background:#0a2647f2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:.5rem 1rem;border-radius:50px;display:flex;align-items:center;gap:.5rem;border:1px solid #1B9C85;box-shadow:0 5px 15px #0000004d;animation:slideUp .5s ease}.badge-icon{font-size:1.1rem}.badge-text{display:flex;flex-direction:column;font-size:.75rem}.badge-text strong{color:#1b9c85;font-size:.8rem}.badge-text span{color:#f8f9facc}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.footer-verticals{background:#ffffff05;padding:1.5rem;border-radius:15px;border:1px solid rgba(27,156,133,.1);transition:all .3s ease}.footer-verticals:hover{border-color:#1b9c854d;box-shadow:0 10px 30px #0003}.verticals-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin-bottom:1rem}.vertical-item{display:flex;align-items:center;gap:.5rem;color:#f8f9facc;text-decoration:none;font-size:.85rem;padding:.3rem 0;transition:all .3s ease;position:relative;overflow:hidden}.vertical-item:before{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:#1b9c85;transition:width .3s ease}.vertical-item:hover:before{width:100%}.vertical-item:hover{color:#1b9c85;transform:translate(5px)}.vertical-icon{font-size:1rem;transition:transform .3s ease}.vertical-item:hover .vertical-icon{transform:scale(1.2)}.vertical-name{font-weight:400}.view-all-link{display:inline-flex;align-items:center;gap:.5rem;color:#1b9c85;text-decoration:none;font-size:.85rem;font-weight:600;transition:all .3s ease;margin-top:.5rem;padding:.3rem 1rem;background:#1b9c851a;border-radius:30px}.view-all-link:hover{gap:1rem;background:#1b9c8533;transform:translate(5px)}.arrow{transition:transform .3s ease;font-size:1rem}.view-all-link:hover .arrow{transform:translate(5px)}.social-section{background:#ffffff08;padding:1.5rem;border-radius:15px;border:1px solid rgba(27,156,133,.2);transition:all .3s ease}.social-section:hover{border-color:#1b9c8566;box-shadow:0 10px 30px #0003}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1.5rem}.social-link{display:flex;align-items:center;gap:.5rem;padding:.7rem;background:#ffffff0d;border-radius:10px;color:#f8f9fa;text-decoration:none;font-size:.85rem;transition:all .3s ease;border:1px solid transparent;position:relative;overflow:hidden}.social-link:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:var(--social-color);transform:translate(-50%,-50%);transition:width .6s,height .6s;z-index:0;opacity:.2}.social-link:hover:before{width:200px;height:200px}.social-link:hover{background:var(--social-color);transform:translateY(-3px);box-shadow:0 10px 20px #0000004d;border-color:#fff}.social-icon{font-size:1.1rem;position:relative;z-index:1;transition:transform .3s ease}.social-name{position:relative;z-index:1;font-weight:500}.social-link:hover .social-icon{transform:scale(1.2)}.newsletter-mini{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.newsletter-mini p{font-size:.85rem;color:#f8f9fab3;margin-bottom:.8rem;font-weight:300}.newsletter-form-mini{display:flex;gap:.5rem}.newsletter-input-mini{flex:1;padding:.7rem 1rem;border:none;border-radius:50px;background:#ffffff1a;color:#f8f9fa;font-size:.85rem;outline:none;border:2px solid transparent;transition:all .3s ease}.newsletter-input-mini::placeholder{color:#f8f9fa80;font-style:italic}.newsletter-input-mini:focus{border-color:#1b9c85;background:#ffffff26;box-shadow:0 0 0 3px #1b9c8533}.newsletter-btn-mini{width:38px;height:38px;border:none;border-radius:50%;background:linear-gradient(135deg,#1b9c85,#0a2647);color:#fff;font-size:1.2rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;border:2px solid transparent}.newsletter-btn-mini:hover{background:#f8f9fa;color:#1b9c85;transform:rotate(90deg) scale(1.1);border-color:#1b9c85}.footer-bottom{background:#0000004d;padding:1.2rem 0;border-top:1px solid rgba(27,156,133,.2);font-size:.85rem;position:relative;z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.copyright{color:#f8f9fab3;font-weight:300;letter-spacing:.5px}.footer-links{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.bottom-link{color:#f8f9fab3;text-decoration:none;transition:all .3s ease;font-size:.8rem;position:relative;padding:.2rem 0}.bottom-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#1b9c85;transition:width .3s ease}.bottom-link:hover:after{width:100%}.bottom-link:hover{color:#1b9c85}.donate-link{background:linear-gradient(135deg,#1b9c85,#0a2647);color:#fff;padding:.4rem 1.2rem;border-radius:30px;font-weight:600;border:2px solid transparent;transition:all .3s ease}.donate-link:after{display:none}.donate-link:hover{background:transparent;color:#1b9c85;border-color:#1b9c85;transform:translateY(-2px);box-shadow:0 5px 15px #1b9c854d}.separator{color:#f8f9fa4d;font-weight:300}.developer-credit{color:#f8f9fa80;font-size:.8rem;font-weight:300;font-style:italic}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;background:linear-gradient(135deg,#1b9c85,#0a2647);color:#fff;border:none;border-radius:50%;font-size:1.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .4s ease;box-shadow:0 5px 20px #1b9c8566;z-index:1000;opacity:0;visibility:hidden;animation:fadeIn .3s forwards;border:2px solid transparent}@keyframes fadeIn{to{opacity:1;visibility:visible}}.back-to-top:hover{background:#f8f9fa;color:#1b9c85;transform:translateY(-8px) scale(1.1);box-shadow:0 15px 30px #1b9c8580;border-color:#1b9c85}.back-to-top:active{transform:translateY(-3px) scale(.95)}@media screen and (max-width:1200px){.footer-main .footer-container{gap:2rem}.social-grid{grid-template-columns:repeat(2,1fr)}.logo-main{font-size:1.8rem}}@media screen and (max-width:992px){.footer-main .footer-container{grid-template-columns:1fr;gap:2.5rem}.footer-left,.footer-right{max-width:600px;margin:0 auto}.bottom-content{flex-direction:column;text-align:center}.footer-links{justify-content:center}.developer-credit{margin-top:.5rem}}@media screen and (max-width:768px){.footer-main{padding:3rem 0 1.5rem}.logo-main{font-size:1.8rem}.footer-title{font-size:1.1rem}.links-grid,.verticals-list{grid-template-columns:repeat(2,1fr)}.social-grid{grid-template-columns:repeat(3,1fr)}.map-wrapper{height:180px}.back-to-top{bottom:1rem;right:1rem;width:40px;height:40px;font-size:1.5rem}.footer:after{font-size:8rem;bottom:30px;right:30px}}@media screen and (max-width:576px){.footer-main{padding:2rem 0 1rem}.footer-left{gap:1.5rem}.logo-main{font-size:1.6rem}.logo-tagline{font-size:.8rem}.contact-info{padding:1rem}.contact-item{flex-direction:column;gap:.3rem;align-items:flex-start}.contact-icon{margin-bottom:.2rem}.links-grid,.verticals-list{grid-template-columns:1fr}.social-grid{grid-template-columns:repeat(2,1fr)}.social-link{padding:.5rem}.social-name{display:none}.social-icon{font-size:1.3rem;margin:0}.footer-links{flex-direction:column;gap:.5rem}.separator{display:none}.bottom-link{font-size:.8rem}.donate-link{padding:.3rem 1rem}.map-address-badge{left:10px;right:10px;bottom:10px;border-radius:10px}.badge-text{font-size:.7rem}.footer:after{font-size:6rem}.newsletter-form-mini{flex-direction:column}.newsletter-btn-mini{width:100%;border-radius:50px}}@media screen and (max-width:380px){.logo-main{font-size:1.4rem}.footer-title{font-size:1rem}.contact-link,.contact-text,.quick-link{font-size:.85rem}.vertical-item,.view-all-link{font-size:.8rem}.bottom-content{gap:.5rem}.copyright{font-size:.75rem}.developer-credit{font-size:.7rem}.back-to-top{width:35px;height:35px;font-size:1.3rem}}.contact-info,.footer-verticals,.social-section{transition:all .3s ease}.contact-info:hover,.footer-verticals:hover,.social-section:hover{transform:translateY(-5px)}.map-address-badge{animation:slideUp .5s ease}@media print{.footer{background:#fff;color:#000;border-top:2px solid #1B9C85}.map-wrapper,.back-to-top,.newsletter-mini,.social-section,.footer:before,.footer:after{display:none}.contact-link,.quick-link,.vertical-item,.bottom-link{color:#000}}.contact-page-container{position:relative;min-height:100vh;padding-top:80px;background:linear-gradient(135deg,#f8f9fa,#fff);font-family:Montserrat,sans-serif;overflow-x:hidden}.contact-page-hero{position:relative;min-height:40vh;background:linear-gradient(135deg,#0a2647,#1a3a5f);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;margin-bottom:3rem;padding:2rem 0}.contact-page-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(27,156,133,.15) 0%,transparent 30%),radial-gradient(circle at 80% 70%,rgba(255,193,7,.1) 0%,transparent 30%);pointer-events:none}.contact-page-hero:after{content:"🕉️";position:absolute;top:20%;left:10%;font-size:4rem;opacity:.1;animation:floatSymbol 10s ease-in-out infinite;pointer-events:none}.contact-page-hero .floating-symbol-2{position:absolute;bottom:20%;right:10%;font-size:4rem;opacity:.1;animation:floatSymbol 10s ease-in-out infinite 2s;pointer-events:none}.contact-page-hero h1{font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;color:#f8f9fa;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.2);position:relative;z-index:2;animation:fadeInUp .8s ease}.contact-page-hero p{font-size:1.2rem;color:#ffffffe6;max-width:600px;margin:0 auto;line-height:1.6;position:relative;z-index:2;animation:fadeInUp .8s ease .2s both;padding:0 20px}.contact-divine-badge{display:inline-block;font-size:1rem;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#1b9c85;margin-bottom:1.5rem;padding:.5rem 1.5rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;border:1px solid rgba(27,156,133,.3);animation:fadeInUp .8s ease}.contact-scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%);text-align:center;cursor:pointer;z-index:10;animation:bounce 2s ease-in-out infinite}.contact-scroll-text{display:block;font-size:.8rem;letter-spacing:2px;text-transform:uppercase;color:#fff9;margin-bottom:10px}.contact-scroll-line{width:1px;height:50px;background:linear-gradient(to bottom,#1B9C85,transparent);margin:0 auto}.contact-section-wrapper{max-width:1400px;margin:0 auto;padding:0 5% 4rem;position:relative;z-index:2}@media screen and (max-width:1200px){.contact-page-hero h1{font-size:3rem}.contact-page-hero p{font-size:1.1rem}}@media screen and (max-width:992px){.contact-page-hero{min-height:35vh}.contact-page-hero h1{font-size:2.5rem}.contact-page-hero p{font-size:1rem}}@media screen and (max-width:768px){.contact-page-container{padding-top:70px}.contact-page-hero{min-height:30vh;padding:1.5rem 0}.contact-page-hero h1{font-size:2.2rem}.contact-page-hero p{font-size:.95rem;max-width:500px}.contact-page-hero:after,.contact-page-hero .floating-symbol-2{font-size:3rem}}@media screen and (max-width:576px){.contact-page-hero{min-height:25vh;padding:1rem 0}.contact-page-hero h1{font-size:1.8rem}.contact-page-hero p{font-size:.9rem;max-width:400px;padding:0 15px}.contact-divine-badge{font-size:.8rem;padding:.3rem 1rem;letter-spacing:2px}}@media screen and (max-width:480px){.contact-page-hero h1{font-size:1.5rem}.contact-page-hero p{font-size:.85rem;max-width:300px}.contact-page-hero:after,.contact-page-hero .floating-symbol-2{font-size:2.5rem}}@media screen and (max-width:360px){.contact-page-hero h1{font-size:1.3rem}.contact-page-hero p{font-size:.8rem;max-width:250px}}.contact-page{min-height:100vh;background:linear-gradient(135deg,#fdf6e9,#fff9f0);padding:120px 20px 60px;position:relative;overflow:hidden;font-family:Montserrat,sans-serif}.contact-page:before{content:"";position:absolute;top:0;right:0;width:500px;height:500px;background:radial-gradient(circle,rgba(27,156,133,.05) 0%,transparent 70%);border-radius:50%;z-index:0;pointer-events:none}.contact-page:after{content:"";position:absolute;bottom:0;left:0;width:600px;height:600px;background:radial-gradient(circle,rgba(255,193,7,.05) 0%,transparent 70%);border-radius:50%;z-index:0;pointer-events:none}.divine-decoration{position:absolute;top:20px;left:20px;right:20px;pointer-events:none;z-index:1}.om-symbol{position:absolute;top:20px;left:20px;font-size:3rem;color:#1b9c851a;font-family:Cormorant Garamond,serif;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}.mandala-pattern{position:absolute;top:-50px;right:-50px;width:200px;height:200px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='45' fill='none' stroke='rgba(27, 156, 133, 0.1)' stroke-width='1'/%3E%3Ccircle cx='50' cy='50' r='35' fill='none' stroke='rgba(27, 156, 133, 0.1)' stroke-width='1'/%3E%3Ccircle cx='50' cy='50' r='25' fill='none' stroke='rgba(27, 156, 133, 0.1)' stroke-width='1'/%3E%3C/svg%3E");background-repeat:no-repeat;opacity:.5;animation:rotate 30s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.divine-glow{position:absolute;bottom:50px;left:50%;transform:translate(-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(255,215,0,.1) 0%,transparent 70%);border-radius:50%;filter:blur(50px);animation:glowPulse 4s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.3;transform:translate(-50%) scale(1)}50%{opacity:.6;transform:translate(-50%) scale(1.1)}}.contact-page-modal{max-width:1400px;margin:0 auto;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;box-shadow:0 25px 50px -12px #0a264740;position:relative;padding:40px;border:1px solid rgba(27,156,133,.2);z-index:2;animation:modalFadeIn .6s ease}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.contact-close-btn{position:absolute;top:20px;right:20px;width:40px;height:40px;background:#fff;border:2px solid rgba(27,156,133,.2);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;box-shadow:0 4px 10px #0000001a}.contact-close-btn:hover{background:#1b9c85;border-color:#1b9c85;transform:rotate(90deg)}.contact-close-btn:hover .close-icon{color:#fff}.close-icon{font-size:1.2rem;color:#0a2647;transition:color .3s ease}.contact-content{position:relative;z-index:2}.divine-title{display:inline-block;font-size:1rem;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#1b9c85;margin-bottom:1rem;position:relative;padding:.5rem 1.5rem;background:#1b9c851a;border-radius:50px;font-family:Cormorant Garamond,serif}.section-header h2{font-family:Playfair Display,serif;font-size:3rem;font-weight:700;color:#0a2647;margin-bottom:1rem;line-height:1.2}.contact-subtitle{font-size:1.1rem;line-height:1.6;color:#2c3a47;max-width:600px;margin:0 auto}.message-intro{text-align:center;margin-bottom:3rem;padding:2rem;background:linear-gradient(135deg,#1b9c850d,#1b9c8505);border-radius:20px;border:1px solid rgba(27,156,133,.1)}.intro-icons{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1rem}.intro-icons span{font-size:2rem;animation:bounce 2s ease-in-out infinite}.intro-icons span:nth-child(1){animation-delay:0s}.intro-icons span:nth-child(2){animation-delay:.3s}.intro-icons span:nth-child(3){animation-delay:.6s}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.intro-text{font-size:1.1rem;line-height:1.8;color:#2c3a47;max-width:700px;margin:0 auto;font-style:italic}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:2rem;margin-bottom:3rem}.divine-card{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 10px 30px #0a264714;border:1px solid rgba(27,156,133,.1);transition:all .3s ease;position:relative;overflow:hidden}.divine-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1b9c85,#ff9800,#1b9c85);animation:gradientShift 3s linear infinite;background-size:200% 100%}.divine-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #1b9c8526}.divine-card h3{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:600;color:#0a2647;margin-bottom:1.5rem;text-align:center;position:relative}.quick-info-items{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:2rem}.quick-info-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#1b9c8508;border-radius:12px;transition:all .3s ease;border:1px solid transparent}.quick-info-item:hover{background:#fff;border-color:#1b9c8533;transform:translate(5px);box-shadow:0 5px 15px #1b9c851a}.quick-icon{width:45px;height:45px;background:linear-gradient(135deg,#1b9c85,#0a2647);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;transition:all .3s ease}.quick-info-item:hover .quick-icon{transform:rotate(360deg);background:#1b9c85}.quick-details{flex:1}.quick-details h4{font-size:.9rem;font-weight:600;color:#0a2647;margin-bottom:.2rem}.quick-details p{font-size:.85rem;color:#2c3a47;opacity:.8}.prayer-times{background:linear-gradient(135deg,#f8f9fa,#fff);padding:1.5rem;border-radius:15px;margin-bottom:1.5rem;border:1px solid rgba(27,156,133,.1)}.prayer-times h4{font-size:1rem;font-weight:600;color:#1b9c85;margin-bottom:1rem;text-align:center;position:relative}.prayer-times p{font-size:.9rem;color:#2c3a47;margin-bottom:.3rem;display:flex;align-items:center;gap:.5rem;margin-left:70px}.prayer-times p:before{content:"🕉️";font-size:.9rem;opacity:.5}.divine-blessing{text-align:center;padding:1rem;background:#1b9c850d;border-radius:12px;font-family:Cormorant Garamond,serif}.divine-blessing p{font-size:1rem;font-weight:500;color:#0a2647;margin-bottom:.3rem}.divine-blessing small{font-size:.8rem;color:#1b9c85;opacity:.7}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231B9C85' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;cursor:pointer}.form-group textarea{resize:vertical;min-height:120px}.om-sign{font-size:2rem;font-family:Cormorant Garamond,serif;color:#1b9c85;opacity:.5;animation:subtlePulse 3s ease-in-out infinite}@keyframes subtlePulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.submit-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1rem 2rem;background:linear-gradient(135deg,#1b9c85,#0a2647);color:#fff;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 10px 20px #1b9c8533}.submit-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.submit-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px #1b9c854d;background:linear-gradient(135deg,#0a2647,#1b9c85)}.submit-btn:hover:before{width:300px;height:300px}.submit-btn:active{transform:translateY(0)}.submit-btn:hover .btn-decoration{transform:rotate(15deg)}.form-group input.error,.form-group textarea.error,.form-group select.error{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.error-message{display:block;color:#dc3545;font-size:.875rem;margin-top:.25rem;font-weight:500}.submit-btn:disabled,.submit-btn.submitting{opacity:.7;cursor:not-allowed;transform:none}.submit-btn.submitting{animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:.7}50%{opacity:.9}}.form-status{margin-top:1rem;padding:1rem;border-radius:10px;text-align:center;font-weight:500;font-size:1rem}.form-status.success{background-color:#1b9c851a;color:#1b9c85;border:1px solid rgba(27,156,133,.2)}.form-status.error{background-color:#dc35451a;color:#dc3545;border:1px solid rgba(220,53,69,.2)}.form-status.info{background-color:#ffc1071a;color:#856404;border:1px solid rgba(255,193,7,.2)}.contact-guidelines{margin:3rem 0 2rem;padding:2rem;background:linear-gradient(135deg,#1b9c8508,#1b9c850f);border-radius:20px;border:1px solid rgba(27,156,133,.1)}.contact-guidelines h4{font-size:1.2rem;font-weight:600;color:#0a2647;margin-bottom:1.5rem;text-align:center;font-family:Cormorant Garamond,serif}.guidelines-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.guideline-item{text-align:center;padding:1rem;background:#fff;border-radius:15px;box-shadow:0 5px 15px #00000008;transition:all .3s ease;border:1px solid transparent}.guideline-item:hover{transform:translateY(-5px);border-color:#1b9c8533;box-shadow:0 10px 25px #1b9c851a}.guideline-icon{font-size:2rem;margin-bottom:.5rem;display:inline-block;animation:float 3s ease-in-out infinite}.guideline-item p{font-size:.85rem;line-height:1.5;color:#2c3a47}.blessing-footer{text-align:center;margin-top:3rem}.blessing-footer p{font-size:1rem;color:#0a2647;margin-bottom:.5rem;font-family:Cormorant Garamond,serif;font-style:italic}.blessing-symbols{display:flex;justify-content:center;gap:1rem;font-size:1.5rem}.blessing-symbols span{animation:blessingFloat 3s ease-in-out infinite;cursor:default;transition:transform .3s ease}.blessing-symbols span:hover{transform:scale(1.2)}.blessing-symbols span:nth-child(1){animation-delay:0s}.blessing-symbols span:nth-child(2){animation-delay:.2s}.blessing-symbols span:nth-child(3){animation-delay:.4s}.blessing-symbols span:nth-child(4){animation-delay:.6s}@keyframes blessingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media screen and (max-width:1200px){.contact-grid{grid-template-columns:1fr;gap:2rem}.guidelines-grid{grid-template-columns:repeat(2,1fr)}.section-header h2{font-size:2.5rem}}@media screen and (max-width:992px){.contact-page{padding:100px 15px 40px}.contact-page-modal{padding:30px}.form-row{grid-template-columns:1fr}}@media screen and (max-width:768px){.contact-page{padding:80px 10px 30px}.contact-page-modal{padding:20px}.section-header h2{font-size:2rem}.divine-title{font-size:.8rem}.intro-text{font-size:1rem}.guidelines-grid{grid-template-columns:1fr;gap:1rem}.guideline-item,.quick-info-item{padding:.8rem}.quick-icon{width:40px;height:40px;font-size:1.2rem}.quick-details h4{font-size:.85rem}.quick-details p{font-size:.8rem}.prayer-times p{margin-left:40px}.form-footer{flex-direction:column}.submit-btn{width:100%}.blessing-symbols{font-size:1.2rem}}@media screen and (max-width:576px){.contact-page-modal{padding:15px}.section-header h2{font-size:1.6rem}.contact-subtitle{font-size:1rem}.message-intro{padding:1.5rem}.intro-icons span{font-size:1.5rem}.divine-card{padding:1.5rem}.divine-card h3{font-size:1.3rem}.form-group input,.form-group textarea,.form-group select{padding:.7rem 1rem;font-size:.85rem}.contact-close-btn{width:35px;height:35px;top:10px;right:10px}.om-sign{font-size:1.5rem}}.submit-btn.loading{opacity:.7;cursor:not-allowed;pointer-events:none}.submit-btn.loading:after{content:"";width:20px;height:20px;border:2px solid white;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.success-message{position:fixed;top:20px;right:20px;background:#1b9c85;color:#fff;padding:1rem 1.5rem;border-radius:50px;box-shadow:0 10px 30px #1b9c854d;animation:slideInRight .3s ease;z-index:1000}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.form-group input:invalid,.form-group textarea:invalid{border-color:#f44}.form-group .error-message{font-size:.75rem;color:#f44;margin-top:.3rem;display:none}.form-group input:invalid+.error-message,.form-group textarea:invalid+.error-message{display:block}.submit-btn .ripple{position:absolute;border-radius:50%;background:#ffffff80;transform:scale(0);animation:ripple .6s linear;pointer-events:none}@keyframes ripple{to{transform:scale(4);opacity:0}}@media print{.contact-page{background:#fff;padding:20px}.contact-page-modal{box-shadow:none;border:1px solid #ddd}.submit-btn,.contact-close-btn{display:none}}.quick-info-item.clickable{cursor:pointer;text-decoration:none;color:inherit;display:flex;align-items:center;gap:1rem;padding:.8rem;border-radius:10px;transition:all .3s ease;background:#ffffff0d;border:1px solid transparent}.quick-info-item.clickable:hover{background:#1b9c851a;border-color:#1b9c85;transform:translate(5px);box-shadow:0 5px 15px #1b9c8533}.quick-info-item.clickable:active{transform:translate(2px)}.quick-info-item.clickable .quick-details{pointer-events:none}.quick-info-item.clickable .quick-icon{transition:transform .3s ease}.quick-info-item.clickable:hover .quick-icon{transform:scale(1.1);color:#1b9c85}.quick-info-item.clickable:after{content:"↗";opacity:0;transition:opacity .3s ease;margin-left:auto;font-size:.9rem;color:#1b9c85}.quick-info-item.clickable:hover:after{opacity:1}.quick-info-item.clickable[target=_blank]:after{content:"↗"}.quick-info-item.clickable[href^="tel:"]:after,.quick-info-item.clickable[href^="mailto:"]:after{content:"→"}@media screen and (max-width:768px){.quick-info-item.clickable{padding:.6rem}.quick-info-item.clickable:hover{transform:translate(3px)}}.quick-info-item.clickable:focus{outline:none;box-shadow:0 0 0 3px #1b9c854d}.quick-info-item.clickable:active{transform:scale(.98)}.about-page{position:relative;overflow-x:hidden;font-family:Montserrat,sans-serif;background:#f8f9fa}.about-hero{position:relative;min-height:100vh;background:linear-gradient(135deg,#0a2647,#1a3a5f);display:flex;align-items:center;justify-content:center;overflow:hidden}.about-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(27,156,133,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,193,7,.1) 0%,transparent 50%);pointer-events:none}.divine-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 5 L55 30 L30 55 L5 30 Z' fill='none' stroke='rgba(255,255,255,0.03)' stroke-width='1'/%3E%3C/svg%3E");opacity:.3;pointer-events:none}.about-hero-content{position:relative;z-index:2;text-align:center;color:#f8f9fa;max-width:900px;padding:0 20px}.divine-badge{display:inline-block;font-size:1rem;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#1b9c85;margin-bottom:1.5rem;padding:.5rem 1rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;border:1px solid rgba(27,156,133,.3);animation:fadeInUp .8s ease;white-space:nowrap;margin-right:880px}.about-hero-title{margin-bottom:1.5rem;animation:fadeInUp .8s ease .2s both}.headline-main{display:block;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:400;line-height:1.2;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}.about-hero-subtitle{font-size:1.2rem;max-width:600px;margin:0 auto 3rem;opacity:.9;animation:fadeInUp .8s ease .4s both}.intro-section{padding:100px 0;background:#fff}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.section-tag{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.tag-icon{font-size:1.2rem;color:#1b9c85;animation:pulse 2s ease-in-out infinite}.tag-text{font-size:.9rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#1b9c85}.section-title-about{font-family:Playfair Display,serif;font-size:3rem;font-weight:700;color:#0a2647;margin-bottom:2rem;line-height:1.2;margin-right:950px}.title-highlight{color:#1b9c85;position:relative;display:inline-block}.title-highlight:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:8px;background:#1b9c8533;z-index:-1}.divine-quote{position:relative;margin:2rem 0;padding:2rem;background:linear-gradient(135deg,#1b9c850d,#1b9c851a);border-radius:20px;border-left:4px solid #1B9C85}.quote-mark{position:absolute;top:-10px;left:10px;font-size:4rem;color:#1b9c85;opacity:.2;font-family:serif}.divine-quote p{font-size:1.1rem;line-height:1.8;color:#2c3a47;font-style:italic;margin:0}.intro-description{font-size:1.1rem;line-height:1.8;color:#2c3a47;margin-bottom:2rem}.founder-quote-card{background:linear-gradient(135deg,#0a2647,#1a3a5f);border-radius:20px;padding:2rem;position:relative;overflow:hidden}.founder-quote-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(27,156,133,.2) 0%,transparent 50%)}.founder-quote-content{position:relative;z-index:1}.founder-quote-content p{font-size:1.1rem;line-height:1.8;color:#ffffffe6;font-style:italic;margin-bottom:1.5rem}.founder-info{text-align:right}.founder-name{display:block;font-size:1.1rem;font-weight:600;color:#1b9c85;margin-bottom:.2rem}.founder-title{font-size:.9rem;color:#ffffffb3}.intro-image,.image-frame{position:relative}.image-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #0a264726}.image-wrapper img{width:100%;height:auto;display:block;transition:transform .6s ease}.image-wrapper:hover img{transform:scale(1.05)}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(10,38,71,.4) 100%);pointer-events:none}.image-decoration{position:absolute;inset:-20px;border:2px solid rgba(27,156,133,.2);border-radius:30px;z-index:-1}.decoration-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;border:1px dashed rgba(27,156,133,.3);border-radius:50%;animation:rotate 20s linear infinite}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.image-caption{text-align:center;margin-top:1.5rem}.caption-sanskrit{display:block;font-family:Cormorant Garamond,serif;font-size:1rem;color:#1b9c85;margin-bottom:.5rem;margin-top:15px}.image-caption p{font-size:.9rem;color:#2c3a47}.vision-section{padding:100px 0;background:linear-gradient(135deg,#0a2647,#1a3a5f);position:relative;overflow:hidden}.vision-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(27,156,133,.1) 0%,transparent 30%),radial-gradient(circle at 80% 70%,rgba(255,193,7,.1) 0%,transparent 30%);pointer-events:none}.vision-header{text-align:center;margin-bottom:3rem}.title-decoration .line{width:80px;height:2px;background:linear-gradient(90deg,transparent,#1B9C85,transparent)}.title-decoration .om{font-family:Cormorant Garamond,serif;font-size:2rem;color:#1b9c85}.vision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.vision-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2rem;text-align:center;color:#fff;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;position:relative;overflow:hidden}.vision-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,#1B9C85,transparent);transform:translate(-100%);transition:transform .6s ease}.vision-card:hover:before{transform:translate(100%)}.vision-card:hover{transform:translateY(-10px);background:#ffffff1a;border-color:#1b9c854d;box-shadow:0 20px 40px #0000004d}.vision-card.featured{background:#1b9c8526;border:2px solid #1B9C85}.card-icon{font-size:3rem;margin-bottom:1.5rem;animation:float 3s ease-in-out infinite}.vision-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;font-family:Cormorant Garamond,serif}.vision-card p{font-size:.95rem;line-height:1.7;margin-bottom:1.5rem;opacity:.9}.card-footer{margin-top:auto}.sanskrit{font-family:Cormorant Garamond,serif;font-size:.9rem;color:#1b9c85}.pillars-section{padding:100px 0;background:#fff}.section-description{max-width:700px;margin:0 auto 3rem;font-size:1.1rem;color:#2c3a47;line-height:1.8}.pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.pillar-item{text-align:center;padding:2rem;background:#f8f9fa;border-radius:15px;transition:all .3s ease;position:relative;overflow:hidden}.pillar-item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,#1B9C85,transparent);transform:translate(-100%);transition:transform .6s ease}.pillar-item:hover:after{transform:translate(100%)}.pillar-item:hover{transform:translateY(-5px);box-shadow:0 15px 30px #1b9c8526}.pillar-icon{font-size:2.5rem;margin-bottom:1rem;animation:float 3s ease-in-out infinite}.pillar-item h4{font-size:1.2rem;font-weight:600;color:#0a2647;margin-bottom:.8rem}.pillar-item p{font-size:.9rem;line-height:1.6;color:#2c3a47;margin-bottom:1rem}.pillar-symbol{font-size:1.5rem;color:#1b9c85;opacity:.5;font-family:Cormorant Garamond,serif}.timeline-section{padding:100px 0;background:linear-gradient(135deg,#f8f9fa,#fff)}.timeline{position:relative;max-width:800px;margin:0 auto;padding:2rem 0}.timeline:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;height:100%;background:linear-gradient(to bottom,transparent,#1B9C85,transparent)}.timeline-item{position:relative;margin-bottom:3rem;display:flex;justify-content:space-between;align-items:center}.timeline-item:nth-child(odd){flex-direction:row-reverse}.timeline-year{width:120px;padding:.5rem;background:#1b9c85;color:#fff;text-align:center;border-radius:50px;font-weight:600;position:relative;z-index:2;box-shadow:0 5px 15px #1b9c854d}.timeline-content{width:calc(50% - 60px);padding:1.5rem;background:#fff;border-radius:15px;box-shadow:0 10px 30px #0a26471a;position:relative;transition:all .3s ease}.timeline-content:hover{transform:translateY(-5px);box-shadow:0 15px 40px #1b9c8533}.timeline-content:before{content:"";position:absolute;top:50%;width:20px;height:2px;background:#1b9c85}.timeline-item:nth-child(odd) .timeline-content:before{left:-20px}.timeline-item:nth-child(2n) .timeline-content:before{right:-20px}.timeline-content h4{font-size:1.2rem;font-weight:600;color:#0a2647;margin-bottom:.5rem}.timeline-content p{font-size:.9rem;color:#2c3a47;margin:0}.services-section{padding:100px 0;background:#fff}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.service-card{position:relative;border-radius:20px;overflow:hidden;cursor:pointer;aspect-ratio:4/3;box-shadow:0 10px 30px #0a26471a}.service-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.service-card:hover img{transform:scale(1.1)}.service-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(10,38,71,.9) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;color:#fff;transform:translateY(100%);transition:transform .4s ease}.service-card:hover .service-overlay{transform:translateY(0)}.service-overlay h4{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;font-family:Cormorant Garamond,serif}.service-overlay p{font-size:.9rem;opacity:.9;margin:0}.about-cta{padding:80px 0;background:linear-gradient(135deg,#0a2647,#1a3a5f);text-align:center;color:#fff;position:relative;overflow:hidden}.about-cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 50%,rgba(27,156,133,.2) 0%,transparent 50%)}.cta-content{position:relative;z-index:2;max-width:700px;margin:0 auto}.cta-primary{background:#1b9c85;color:#fff;box-shadow:0 10px 20px #1b9c854d}.cta-primary:hover{background:#fff;color:#0a2647;transform:translateY(-3px)}.cta-secondary{background:transparent;color:#fff;border:2px solid #1B9C85}.cta-secondary:hover{background:#1b9c85;transform:translateY(-3px)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.animate-fadeIn{animation:fadeInUp .8s ease}@media screen and (max-width:1200px){.headline-main{font-size:3rem}.title-highlight{font-size:2rem}.section-title{font-size:2.5rem}.pillars-grid,.services-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:992px){.intro-grid{grid-template-columns:1fr;gap:3rem}.vision-grid{grid-template-columns:repeat(2,1fr)}.timeline:before{left:30px}.timeline-item,.timeline-item:nth-child(odd){flex-direction:row}.timeline-year{width:80px;margin-right:30px}.timeline-content{width:calc(100% - 110px)}.timeline-content:before{display:none}}@media screen and (max-width:768px){.about-hero{min-height:80vh}.headline-main{font-size:2.5rem}.title-highlight{font-size:1.8rem}.about-hero-subtitle{font-size:1rem}.hero-stats{gap:2rem}.section-title{font-size:2rem}.vision-grid,.pillars-grid{grid-template-columns:1fr}.services-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.cta-buttons{flex-direction:column;align-items:center}.cta-primary,.cta-secondary{width:100%;max-width:300px;justify-content:center}}@media screen and (max-width:576px){.intro-section,.vision-section,.pillars-section,.timeline-section,.services-section{padding:60px 0}.headline-main{font-size:2rem}.title-highlight{font-size:1.5rem}.divine-badge{font-size:.8rem;padding:.4rem 1rem}.stat-number,.symbol{font-size:2rem}.section-title{font-size:1.8rem}.divine-quote{padding:1.5rem}.divine-quote p{font-size:1rem}.founder-quote-card{padding:1.5rem}.founder-quote-content p{font-size:1rem}.timeline-year{width:60px;font-size:.9rem;padding:.3rem}.timeline-content{padding:1rem}.timeline-content h4{font-size:1rem}.timeline-content p{font-size:.8rem}.cta-content h3{font-size:2rem}.cta-content p{font-size:1rem}}@media screen and (max-width:380px){.headline-main{font-size:1.8rem}.title-highlight{font-size:1.3rem}.hero-stats{gap:1rem}.stat-item{width:100%}}.donate-page{position:relative;overflow-x:hidden;font-family:Montserrat,sans-serif;background:#f8f9fa}.container{max-width:1400px;margin:0 auto;padding:0 5%}.donate-hero{position:relative;min-height:100vh;background:linear-gradient(135deg,#0a2647,#1a3a5f);display:flex;align-items:center;justify-content:center;overflow:hidden}.donate-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(27,156,133,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,193,7,.1) 0%,transparent 50%);pointer-events:none}.divine-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 5 L55 30 L30 55 L5 30 Z' fill='none' stroke='rgba(255,255,255,0.03)' stroke-width='1'/%3E%3C/svg%3E");opacity:.3;pointer-events:none}.floating-symbols{position:absolute;width:100%;height:100%;pointer-events:none}.symbol{position:absolute;font-size:3rem;color:#ffffff1a;animation:floatSymbol 10s ease-in-out infinite}.symbol-1{top:20%;left:10%;animation-delay:0s}.symbol-2{top:60%;right:15%;animation-delay:2s}.symbol-3{bottom:20%;left:20%;animation-delay:4s}.symbol-4{top:40%;right:25%;animation-delay:6s}.donate-hero-content{position:relative;z-index:2;text-align:center;color:#f8f9fa;max-width:900px;padding:0 20px}.divine-badge{display:inline-block;font-size:1rem;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#1b9c85;margin-bottom:2rem;padding:.5rem 1.5rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;border:1px solid rgba(27,156,133,.3);animation:fadeInUp .8s ease}.donate-hero-title{margin-bottom:1.5rem;animation:fadeInUp .8s ease .2s both}.title-line{display:block;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}.title-highlight{display:block;font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:400;color:#1b9c85;letter-spacing:4px}.donate-hero-subtitle{font-size:1.2rem;max-width:600px;margin:0 auto 3rem;opacity:.9;animation:fadeInUp .8s ease .4s both}.impact-stats{display:flex;justify-content:center;gap:4rem;animation:fadeInUp .8s ease .6s both;flex-wrap:wrap}.stat-label p{display:block;font-size:.85rem;letter-spacing:1px;text-transform:uppercase;color:#0a2647;opacity:.9;font-weight:500;line-height:1.4}.section-title-about{font-family:Playfair Display,serif;font-size:3rem;font-weight:700;color:#0a2647;margin-bottom:1rem;line-height:1.2}.section-title.white{color:#f8f9fa}.section-description{max-width:700px;margin:0 auto;font-size:1.1rem;color:#2c3a47;line-height:1.8}.donation-options-section{padding:100px 0;background:#fff}.donation-type-toggle{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.toggle-btn{display:flex;align-items:center;gap:.8rem;padding:1rem 2rem;background:#fff;border:2px solid rgba(27,156,133,.2);border-radius:50px;font-size:1rem;font-weight:600;color:#2c3a47;cursor:pointer;transition:all .3s ease}.toggle-btn .btn-icon{font-size:1.2rem}.toggle-btn:hover{border-color:#1b9c85;transform:translateY(-2px);box-shadow:0 10px 20px #1b9c851a}.toggle-btn.active{background:#1b9c85;color:#fff;border-color:#1b9c85}.amount-presets{max-width:800px;margin:0 auto 3rem;text-align:center}.amount-presets h3{font-size:1.2rem;color:#0a2647;margin-bottom:1.5rem;font-weight:600}.amount-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.amount-btn{padding:1rem;background:#fff;border:2px solid rgba(27,156,133,.2);border-radius:12px;font-size:1.1rem;font-weight:600;color:#0a2647;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.amount-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(27,156,133,.1) 0%,transparent 100%);transform:translate(-100%);transition:transform .6s ease}.amount-btn:hover:before{transform:translate(0)}.amount-btn:hover{border-color:#1b9c85;transform:translateY(-2px)}.amount-btn.active{background:#1b9c85;color:#fff;border-color:#1b9c85}.amount-symbol{font-size:.9rem;margin-right:2px}.amount-custom{grid-column:span 3}.amount-custom input{width:100%;padding:1rem;border:2px solid rgba(27,156,133,.2);border-radius:12px;font-size:1rem;color:#0a2647;outline:none;transition:all .3s ease}.amount-custom input:focus{border-color:#1b9c85;box-shadow:0 0 0 3px #1b9c851a}.amount-custom input::placeholder{color:#5a6b7a;opacity:.5}.donation-form-container{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;max-width:1200px;margin:0 auto}.form-card{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 10px 30px #0a264714;border:1px solid rgba(27,156,133,.1)}.form-title{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:600;color:#0a2647;margin-bottom:2rem;text-align:center;position:relative}.title-decoration{position:relative;display:inline-block;padding-bottom:.5rem}.title-decoration:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#1B9C85,transparent)}.sacred-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{position:relative;margin-bottom:1rem}.form-group label{display:block;font-size:.85rem;font-weight:600;color:#0a2647;margin-bottom:.5rem;letter-spacing:.5px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.8rem 1.2rem;border:2px solid rgba(27,156,133,.1);border-radius:12px;font-size:.9rem;color:#2c3a47;background:#fff;transition:all .3s ease;outline:none;font-family:Montserrat,sans-serif}.form-group input:hover,.form-group textarea:hover,.form-group select:hover{border-color:#1b9c854d}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#1b9c85;box-shadow:0 0 0 3px #1b9c851a}.form-group input::placeholder,.form-group textarea::placeholder{color:#5a6b7a;opacity:.5}.focus-border{position:absolute;bottom:0;left:50%;width:0;height:2px;background:#1b9c85;transition:all .3s ease;transform:translate(-50%)}.form-group input:focus~.focus-border,.form-group textarea:focus~.focus-border,.form-group select:focus~.focus-border{width:100%}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231B9C85' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;cursor:pointer}.payment-methods{margin:1rem 0}.payment-methods h4{font-size:1rem;color:#0a2647;margin-bottom:1rem;font-weight:600}.payment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.payment-option{display:flex;align-items:center;gap:.5rem;padding:.8rem;background:#1b9c8508;border:2px solid rgba(27,156,133,.1);border-radius:12px;cursor:pointer;transition:all .3s ease}.payment-option:hover{background:#1b9c8514;border-color:#1b9c85}.payment-option input[type=radio]{width:auto;margin-right:.3rem}.payment-icon{font-size:1.2rem}.form-footer{display:flex;align-items:center;gap:1rem;margin-top:1rem}.tax-benefits{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#1b9c850d;border-radius:50px}.tax-icon{font-size:1rem}.tax-benefits p{font-size:.8rem;color:#1b9c85;font-weight:500}.donate-submit-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1rem 2rem;background:linear-gradient(135deg,#1b9c85,#0a2647);color:#fff;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.donate-submit-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.donate-submit-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px #1b9c854d}.donate-submit-btn:hover:before{width:300px;height:300px}.btn-decoration{font-size:1.2rem;transition:transform .3s ease}.donate-submit-btn:hover .btn-decoration{transform:rotate(15deg)}.bank-details-card{background:linear-gradient(135deg,#0a2647,#1a3a5f);border-radius:20px;padding:2rem;color:#fff;height:fit-content}.bank-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.bank-icon{font-size:2rem}.bank-header h4{font-size:1.2rem;font-weight:600;font-family:Cormorant Garamond,serif}.bank-details{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.detail-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.detail-label{font-size:.85rem;opacity:.8}.detail-value{font-size:.9rem;font-weight:600;color:#1b9c85}.qr-code-placeholder{text-align:center;padding:1rem;background:#ffffff0d;border-radius:12px}.qr-symbol{font-size:3rem;margin-bottom:.5rem}.qr-code-placeholder p{font-size:.9rem;opacity:.8}.seva-section{padding:100px 0;background:linear-gradient(135deg,#f8f9fa,#fff)}.seva-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.seva-card{background:#fff;border-radius:20px;padding:2rem;text-align:center;box-shadow:0 10px 30px #0a264714;border:1px solid rgba(27,156,133,.1);transition:all .3s ease;position:relative;overflow:hidden}.seva-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,#1B9C85,transparent);transform:translate(-100%);transition:transform .6s ease}.seva-card:hover:before{transform:translate(100%)}.seva-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #1b9c8526}.seva-icon{font-size:3rem;margin-bottom:1rem;animation:float 3s ease-in-out infinite}.seva-title{font-size:1.2rem;font-weight:600;color:#0a2647;margin-bottom:.8rem}.seva-description{font-size:.9rem;color:#2c3a47;margin-bottom:1rem;line-height:1.6}.seva-impact{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1rem}.impact-badge{background:#1b9c851a;color:#1b9c85;padding:.3rem .8rem;border-radius:20px;font-size:.75rem;font-weight:600}.seva-amount{margin-bottom:1.5rem}.seva-amount .amount{display:block;font-size:1.5rem;font-weight:700;color:#1b9c85;font-family:Cormorant Garamond,serif}.seva-amount .period{font-size:.8rem;color:#5a6b7a}.seva-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:transparent;border:2px solid #1B9C85;border-radius:50px;color:#1b9c85;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease}.seva-btn:hover{background:#1b9c85;color:#fff;transform:translate(5px)}.seva-btn .btn-icon{transition:transform .3s ease}.seva-btn:hover .btn-icon{transform:rotate(15deg)}.impact-section{padding:100px 0;background:linear-gradient(135deg,#0a2647,#1a3a5f);position:relative;overflow:hidden}.impact-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(27,156,133,.15) 0%,transparent 50%)}.impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}.impact-content{color:#fff}.impact-description{font-size:1.1rem;line-height:1.8;margin-bottom:2rem;opacity:.9}.impact-list{display:flex;flex-direction:column;gap:1.5rem}.impact-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff0d;border-radius:12px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1)}.impact-icon{font-size:2rem}.impact-text h4{font-size:1rem;font-weight:600;margin-bottom:.3rem;color:#1b9c85}.impact-text p{font-size:.85rem;opacity:.8}.impact-stats-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2rem;border:1px solid rgba(255,255,255,.1)}.impact-stats-card h3{font-size:1.3rem;font-weight:600;margin-bottom:1.5rem;color:#1b9c85;font-family:Cormorant Garamond,serif}.donors-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.donor-item{display:flex;justify-content:space-between;align-items:center;padding:.8rem;background:#ffffff08;border-radius:10px;transition:all .3s ease}.donor-item:hover{background:#1b9c851a;transform:translate(5px)}.donor-info{display:flex;flex-direction:column}.donor-name{font-weight:600;color:#fff}.donor-purpose{font-size:.75rem;opacity:.6;font-weight:500}.donor-details{text-align:right}.donor-amount{display:block;font-weight:600;color:#1b9c85}.donor-date{font-size:.7rem;opacity:.5;font-weight:600}.total-raised{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#1b9c8526;border-radius:10px;border:1px solid #1B9C85}.total-label{font-size:.9rem;opacity:.9}.total-amount{font-size:1.3rem;font-weight:700;color:#1b9c85}.tax-section{padding:80px 0;background:#fff}.tax-card{display:flex;align-items:center;gap:2rem;padding:3rem;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:30px;box-shadow:0 20px 40px #0a264714;border:1px solid rgba(27,156,133,.1)}.tax-icon-large{font-size:4rem;color:#1b9c85;opacity:.5}.tax-content h3{font-size:1.5rem;font-weight:600;color:#0a2647;margin-bottom:.5rem;font-family:Playfair Display,serif}.tax-content p{font-size:1rem;color:#2c3a47;margin-bottom:1rem;line-height:1.6}.tax-features{display:flex;gap:1.5rem;flex-wrap:wrap}.feature{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#1b9c85}.donate-cta{padding:80px 0;background:linear-gradient(135deg,#1b9c85,#0a2647);text-align:center;color:#fff}.cta-content h3{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-content p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-primary,.cta-secondary{display:inline-flex;align-items:center;gap:.8rem;padding:1rem 2.5rem;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.cta-primary{background:#fff;color:#0a2647}.cta-primary:hover{background:#0a2647;color:#fff;transform:translateY(-3px)}.cta-secondary{background:transparent;color:#fff;border:2px solid white}.cta-secondary:hover{background:#fff;color:#0a2647;transform:translateY(-3px)}.cta-icon{font-size:1.2rem;transition:transform .3s ease}.cta-primary:hover .cta-icon,.cta-secondary:hover .cta-icon{transform:rotate(15deg)}@media screen and (max-width:1200px){.title-line{font-size:3rem}.title-highlight{font-size:2rem}.section-title{font-size:2.5rem}.seva-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:992px){.donation-form-container{grid-template-columns:1fr}.impact-grid{grid-template-columns:1fr;gap:3rem}.amount-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.donate-hero{min-height:80vh}.title-line{font-size:2.5rem}.title-highlight{font-size:1.8rem}.donate-hero-subtitle{font-size:1rem}.impact-stats{gap:2rem}.stat-number{font-size:2rem}.stat-label{font-size:.75rem}.section-title{font-size:2rem}.form-row,.payment-grid{grid-template-columns:1fr}.form-footer{flex-direction:column}.seva-grid{grid-template-columns:1fr}.tax-card{flex-direction:column;text-align:center;padding:2rem}.tax-features{justify-content:center}.cta-buttons{flex-direction:column;align-items:center}.cta-primary,.cta-secondary{width:100%;max-width:300px;justify-content:center}}@media screen and (max-width:576px){.donation-options-section,.seva-section,.impact-section,.tax-section{padding:60px 0}.title-line{font-size:2rem}.title-highlight{font-size:1.5rem}.divine-badge{font-size:.8rem;padding:.4rem 1rem}.stat-number,.section-title{font-size:1.8rem}.amount-grid{grid-template-columns:1fr}.amount-custom{grid-column:span 1}.donation-type-toggle{flex-direction:column}.toggle-btn{width:100%;justify-content:center}.bank-details-card{padding:1.5rem}.detail-row{flex-direction:column;gap:.3rem}.cta-content h3{font-size:2rem}.cta-content p{font-size:1rem}}.proofs-showcase-section{padding:80px 0;background:linear-gradient(135deg,#f8f9fa,#fff)}.trust-badges{display:flex;justify-content:center;gap:2rem;margin-bottom:3rem;flex-wrap:wrap}.trust-badge{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;background:#fff;border-radius:50px;box-shadow:0 5px 15px #0a26470d;border:1px solid rgba(27,156,133,.1);transition:all .3s ease}.trust-badge:hover{transform:translateY(-3px);box-shadow:0 10px 25px #1b9c8526}.badge-icon{font-size:1.8rem}.badge-text h4{font-size:1rem;color:#0a2647;margin-bottom:.2rem;font-weight:600}.badge-text p{font-size:.8rem;color:#5a6b7a;margin:0}.proofs-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.proof-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0a264714;border:1px solid rgba(27,156,133,.1);transition:all .3s ease}.proof-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #1b9c8526}.proof-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:linear-gradient(135deg,#0a2647,#1a3a5f);color:#fff}.proof-donor-info{display:flex;align-items:center;gap:.5rem}.proof-donor{font-weight:600;font-size:1rem}.proof-badge{font-size:.7rem;padding:.2rem .5rem;background:#1b9c85;border-radius:20px}.proof-date{font-size:.8rem;opacity:.8}.proof-image-container{position:relative;padding:1rem;background:#f8f9fa;border-bottom:1px solid rgba(27,156,133,.1)}.proof-image-placeholder{background:linear-gradient(135deg,#e8f0f7,#d4e4f0);border-radius:10px;padding:2rem;text-align:center;position:relative;overflow:hidden}.placeholder-content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.placeholder-icon{font-size:3rem;opacity:.7}.placeholder-text{font-size:.9rem;font-weight:500;color:#0a2647}.placeholder-bank{font-size:.75rem;color:#1b9c85}.view-proof-btn{position:absolute;bottom:1.5rem;right:1.5rem;display:flex;align-items:center;gap:.3rem;padding:.4rem 1rem;background:#1b9c85;border:none;border-radius:20px;color:#fff;font-size:.8rem;cursor:pointer;transition:all .3s ease;opacity:.9}.view-proof-btn:hover{background:#0a2647;transform:scale(1.05);opacity:1}.view-proof-btn .btn-icon{font-size:.9rem}.proof-details{padding:1rem}.proof-detail-item{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.85rem;padding:.3rem 0;border-bottom:1px dashed rgba(27,156,133,.1)}.proof-detail-item:last-child{border-bottom:none}.detail-label{color:#5a6b7a;font-weight:500}.detail-amount{color:#1b9c85;font-weight:600;font-size:1rem}.proof-footer{padding:.8rem 1rem;background:#1b9c8508;border-top:1px solid rgba(27,156,133,.1);text-align:center}.verified-stamp{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem 1rem;background:#1b9c851a;border-radius:20px;color:#1b9c85;font-size:.8rem;font-weight:500}.stamp-icon{font-size:.9rem}.trust-message-section{padding:60px 0;background:linear-gradient(135deg,#1b9c85,#0a2647);color:#fff}.trust-message-card{text-align:center;max-width:800px;margin:0 auto;padding:2rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;border:1px solid rgba(255,255,255,.2)}.trust-icon{font-size:4rem;margin-bottom:1rem;animation:float 3s ease-in-out infinite}.trust-message-card h3{font-family:Playfair Display,serif;font-size:2rem;margin-bottom:1rem}.trust-message-card p{font-size:1rem;line-height:1.8;margin-bottom:2rem;opacity:.9}.trust-features{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.trust-feature{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff26;border-radius:30px;font-size:.9rem}.proof-modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.proof-modal{background:#fff;border-radius:20px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp .3s ease}.modal-close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border-radius:50%;background:#e74c3c;color:#fff;border:none;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s ease}.modal-close:hover{background:#c0392b;transform:rotate(90deg)}.modal-header{padding:2rem 2rem 1rem;border-bottom:1px solid rgba(27,156,133,.1)}.modal-header h3{font-size:1.3rem;color:#0a2647;margin-bottom:.5rem}.modal-verified{display:inline-block;padding:.3rem 1rem;background:#1b9c851a;color:#1b9c85;border-radius:20px;font-size:.8rem;font-weight:500}.modal-body{padding:2rem}.modal-image-placeholder{background:linear-gradient(135deg,#e8f0f7,#d4e4f0);border-radius:15px;padding:3rem;text-align:center;margin-bottom:1.5rem}.placeholder-large{font-size:5rem;opacity:.7;display:block;margin-bottom:1rem}.modal-image-placeholder h4{font-size:1.2rem;color:#0a2647;margin-bottom:.5rem}.modal-image-placeholder p{color:#1b9c85;font-weight:500;margin-bottom:1rem}.modal-transaction-details{background:#fff;padding:1rem;border-radius:10px;text-align:left;max-width:300px;margin:1rem auto 0}.modal-transaction-details p{margin:.5rem 0;color:#2c3a47;font-size:.9rem}.modal-transaction-details strong{color:#0a2647}.modal-footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(27,156,133,.1)}.modal-note{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#1b9c85;background:#1b9c850d;padding:1rem;border-radius:10px}.note-icon{font-size:1.2rem}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1200px){.proofs-gallery{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.proofs-gallery{grid-template-columns:1fr}.trust-badges{gap:1rem}.trust-badge{width:100%;justify-content:center}.trust-features{flex-direction:column;gap:.5rem}.trust-feature{justify-content:center}.modal-header h3{font-size:1.1rem}.modal-image-placeholder{padding:2rem 1rem}.placeholder-large{font-size:4rem}}@media screen and (max-width:576px){.proof-header{flex-direction:column;gap:.5rem;text-align:center}.proof-detail-item{flex-direction:column;align-items:flex-start;gap:.2rem}.view-proof-btn{position:static;width:100%;justify-content:center;margin-top:1rem}}.trustee-controls{display:flex;justify-content:flex-end;margin-bottom:2rem}.trustee-login-btn{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:linear-gradient(135deg,#0a2647,#1a3a5f);color:#fff;border:none;border-radius:50px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.trustee-login-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0a26474d;background:#1b9c85}.trustee-login-form{display:flex;gap:.5rem;align-items:center;background:#fff;padding:.5rem;border-radius:50px;box-shadow:0 5px 15px #0000001a}.trustee-password-input{padding:.5rem 1rem;border:2px solid rgba(27,156,133,.2);border-radius:30px;font-size:.9rem;outline:none;width:200px}.trustee-password-input:focus{border-color:#1b9c85}.trustee-login-submit{padding:.5rem 1.5rem;background:#1b9c85;color:#fff;border:none;border-radius:30px;cursor:pointer;font-weight:500;transition:all .3s ease}.trustee-login-submit:hover{background:#0a2647}.trustee-cancel{padding:.5rem 1rem;background:#e74c3c;color:#fff;border:none;border-radius:30px;cursor:pointer;transition:all .3s ease}.trustee-cancel:hover{background:#c0392b}.trustee-actions{display:flex;gap:1rem;align-items:center}.add-proof-btn{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:#1b9c85;color:#fff;border:none;border-radius:50px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.add-proof-btn:hover{background:#0a2647;transform:translateY(-2px)}.trustee-logout-btn{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:#e74c3c;color:#fff;border:none;border-radius:50px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.trustee-logout-btn:hover{background:#c0392b;transform:translateY(-2px)}.trustee-tag{display:inline-block;margin-top:.5rem;padding:.2rem .8rem;background:linear-gradient(135deg,#1b9c85,#0a2647);color:#fff;border-radius:20px;font-size:.7rem;font-weight:500}.delete-proof-btn{position:absolute;top:.5rem;left:.5rem;width:30px;height:30px;border-radius:50%;background:#e74c3c;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .3s ease;z-index:5}.delete-proof-btn:hover{background:#c0392b;transform:scale(1.1)}.upload-modal{max-width:700px}.upload-form{display:flex;flex-direction:column;gap:1.5rem}.upload-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.upload-form .form-group{margin-bottom:0}.upload-form .form-group label{display:block;font-size:.85rem;font-weight:600;color:#0a2647;margin-bottom:.3rem}.upload-form .form-group input,.upload-form .form-group select{width:100%;padding:.7rem 1rem;border:2px solid rgba(27,156,133,.1);border-radius:10px;font-size:.9rem;outline:none;transition:all .3s ease}.upload-form .form-group input:focus,.upload-form .form-group select:focus{border-color:#1b9c85;box-shadow:0 0 0 3px #1b9c851a}.cancel-btn{padding:1rem 2rem;background:#e74c3c;color:#fff;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-btn:hover{background:#c0392b;transform:translateY(-2px)}.upload-form .form-footer{display:flex;gap:1rem;margin-top:1rem}.upload-form .form-footer button{flex:1}.upload-form .proof-preview{margin-top:1rem;max-width:200px;border-radius:10px;overflow:hidden;border:2px solid rgba(27,156,133,.2)}.upload-form .proof-preview img{width:100%;height:auto;display:block}@media screen and (max-width:768px){.trustee-login-form{flex-direction:column;width:100%;border-radius:20px}.trustee-password-input,.trustee-login-submit,.trustee-cancel{width:100%}.trustee-actions{flex-direction:column;width:100%}.add-proof-btn,.trustee-logout-btn{width:100%;justify-content:center}.upload-form .form-row{grid-template-columns:1fr}.upload-form .form-footer{flex-direction:column}}.proof-image-actual{background:#f8f9fa;border-radius:10px;padding:.5rem;text-align:center;position:relative;overflow:hidden;min-height:150px;display:flex;flex-direction:column;align-items:center;gap:.5rem}.proof-image-actual img{border:2px solid rgba(27,156,133,.2);box-shadow:0 3px 10px #0000001a}.modal-image-actual{background:#f8f9fa;border-radius:15px;padding:1rem;text-align:center}.modal-image-actual img{border:3px solid rgba(27,156,133,.2);box-shadow:0 5px 20px #00000026}.no-scroll{overflow:hidden}.media-page{position:relative;overflow-x:hidden;background:#f8f9fa;min-height:100vh}.media-bg-pattern{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 5 L55 30 L30 55 L5 30 Z' fill='none' stroke='rgba(27,156,133,0.03)' stroke-width='1'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.floating-symbols{position:absolute;width:100%;height:100%;pointer-events:none;z-index:1}.symbol-1{top:20%;left:5%;animation-delay:0s}.symbol-2{top:60%;right:10%;animation-delay:2s}.symbol-4{top:40%;right:15%;animation-delay:6s}.media-hero{position:relative;min-height:60vh;background:linear-gradient(135deg,#0a2647,#1a3a5f);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:80px 0;z-index:2}.container{max-width:1400px;margin:0 auto;padding:0 20px;position:relative;z-index:2;width:100%}.divine-badge{display:inline-block;font-size:1rem;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#1b9c85;margin-bottom:1.5rem;padding:.5rem 1rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;border:1px solid rgba(27,156,133,.3);animation:fadeInUp .8s ease;white-space:nowrap;margin-left:580px}.title-line{display:inline-block;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.2);color:#f8f9fa;padding:.5rem 1rem;margin-right:0;white-space:nowrap}.hero-description{font-size:1.2rem;color:#ffffffe6;max-width:600px;margin:0 auto 2rem;line-height:1.8;margin-bottom:20px}.media-stats{display:flex;justify-content:center;gap:3rem;margin-top:2rem}.stat-item{text-align:center}.stat-number{display:block;font-size:2.5rem;font-weight:700;color:#1b9c85;line-height:1;margin-bottom:.5rem}.stat-label{font-size:.9rem;color:#fffc;text-transform:uppercase;letter-spacing:1px}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%);text-align:center;cursor:pointer;z-index:10;animation:bounce 2s ease-in-out infinite;margin-top:930px}.scroll-line{width:1px;height:50px;background:linear-gradient(to bottom,#1B9C85,transparent);margin:0 auto}.media-main-content{position:relative;z-index:3;background:#f8f9fa;padding:60px 0}.media-tabs{display:flex;justify-content:center;gap:20px;margin-bottom:40px;flex-wrap:wrap}.tab-btn{display:flex;align-items:center;gap:10px;padding:12px 30px;border:2px solid transparent;border-radius:50px;background:#fff;color:#2c3a47;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px #0a26470d;position:relative;overflow:hidden}.tab-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#1b9c851a;transform:translate(-50%,-50%);transition:width .6s,height .6s}.tab-btn:hover:before{width:300px;height:300px}.tab-btn:hover{transform:translateY(-2px);border-color:#1b9c85;box-shadow:0 10px 20px #1b9c8526}.tab-btn.active{background:linear-gradient(135deg,#1b9c85,#0a2647);color:#fff}.tab-icon{font-size:1.2rem}.media-controls{max-width:1200px;margin:0 auto 40px;display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.search-bar{flex:1;min-width:300px;position:relative}.search-bar input{width:100%;padding:12px 20px 12px 45px;border:2px solid rgba(27,156,133,.1);border-radius:50px;font-size:1rem;transition:all .3s ease;outline:none;background:#fff}.search-bar input:focus{border-color:#1b9c85;box-shadow:0 0 0 3px #1b9c851a}.search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:1.2rem;opacity:.5;color:#1b9c85}.filter-controls{display:flex;gap:15px;flex-wrap:wrap}.filter-select{padding:12px 25px;border:2px solid rgba(27,156,133,.1);border-radius:50px;font-size:1rem;background:#fff;cursor:pointer;transition:all .3s ease;min-width:200px;outline:none;color:#2c3a47}.filter-select:focus{border-color:#1b9c85}.media-content{max-width:1400px;margin:0 auto}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.gallery-item{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0a264714;transition:all .3s ease;cursor:pointer;position:relative;border:1px solid rgba(27,156,133,.1)}.gallery-item:hover{transform:translateY(-10px);box-shadow:0 20px 40px #1b9c8526}.gallery-image{position:relative;height:250px;overflow:hidden}.gallery-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.gallery-item:hover .gallery-image img{transform:scale(1.1)}.gallery-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,38,71,.9),transparent);display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .3s ease;padding:20px}.gallery-item:hover .gallery-overlay{opacity:1}.overlay-content{text-align:center;color:#fff;transform:translateY(20px);transition:transform .3s ease}.gallery-item:hover .overlay-content{transform:translateY(0)}.venture-tag{position:absolute;top:10px;left:10px;padding:5px 15px;border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;z-index:2;background:linear-gradient(135deg,#1b9c85,#0a2647);box-shadow:0 4px 10px #0000001a}.view-btn{padding:8px 20px;background:#1b9c85;color:#fff;border-radius:25px;font-weight:600;cursor:pointer;border:none;transition:all .3s ease;font-size:.9rem}.view-btn:hover{background:#fff;color:#1b9c85;transform:translateY(-2px)}.gallery-info{padding:20px}.gallery-info h3{margin:0 0 5px;color:#0a2647;font-family:Cormorant Garamond,serif;font-size:1.2rem}.venture-name{color:#1b9c85;font-size:.9rem;font-weight:600;margin:0}.categories-section{padding:20px 0}.section-title{font-family:Playfair Display,serif;font-size:2rem;color:#0a2647;margin-bottom:40px;text-align:center}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.category-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0a264714;text-decoration:none;color:inherit;transition:all .3s ease;border-left:4px solid;position:relative}.category-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #1b9c8526}.category-header{padding:20px;color:#fff;display:flex;align-items:center;gap:10px}.category-icon{font-size:2rem}.category-header h3{margin:0;font-size:1.3rem;font-family:Cormorant Garamond,serif}.category-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;padding:2px;background:#f5f5f5}.preview-image{aspect-ratio:1;overflow:hidden}.preview-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.category-card:hover .preview-image img{transform:scale(1.1)}.category-stats{padding:15px;display:flex;justify-content:space-between;color:#2c3a47;font-size:.9rem;border-bottom:1px solid rgba(27,156,133,.1)}.view-category-btn{width:100%;padding:15px;border:none;background:linear-gradient(135deg,rgba(27,156,133,.05),transparent);color:#1b9c85;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center;display:flex;align-items:center;justify-content:center;gap:5px}.view-category-btn:hover{background:#1b9c85;color:#fff;gap:10px}.no-results{text-align:center;padding:60px 20px;color:#2c3a47;font-size:1.1rem;background:#fff;border-radius:20px;box-shadow:0 10px 30px #0a264714}.image-modal{position:fixed;inset:0;background:#0a2647f2;display:flex;align-items:center;justify-content:center;z-index:9998;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-content{position:relative;max-width:90vw;max-height:90vh;background:#fff;border-radius:30px;overflow:hidden;animation:scaleIn .3s ease;box-shadow:0 30px 60px #0000004d}.close-modal{position:absolute;top:10px;right:10px;width:40px;height:40px;border:none;border-radius:50%;background:#fff3;color:#fff;font-size:24px;cursor:pointer;transition:all .3s ease;z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1)}.close-modal:hover{background:#1b9c85;transform:rotate(90deg)}.modal-content img{max-width:100%;max-height:70vh;object-fit:contain;display:block}.modal-info{padding:20px;background:#fff}.modal-info h2{margin:0 0 10px;color:#0a2647;font-family:Cormorant Garamond,serif}.modal-meta{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.modal-category{padding:5px 12px;border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;background:linear-gradient(135deg,#1b9c85,#0a2647)}.modal-venture{color:#1b9c85;font-weight:600}.media-footer{background:linear-gradient(135deg,#0a2647,#1a3a5f);color:#fff;padding:40px 0;margin-top:60px;text-align:center;position:relative;overflow:hidden}.blessing-message{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}.blessing-icon{font-size:2rem;animation:pulse 2s ease-in-out infinite}.blessing-message p{font-size:1.1rem;margin:0;opacity:.9}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media screen and (max-width:1200px){.hero-title{font-size:3rem}}@media screen and (max-width:992px){.media-stats{gap:2rem}.stat-number{font-size:2rem}.gallery-grid,.categories-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.media-hero{min-height:50vh;padding:60px 0}.hero-title{font-size:2.2rem}.hero-description{font-size:1rem}.divine-badge{font-size:.8rem;padding:.4rem 1rem}.media-stats{gap:1.5rem;flex-wrap:wrap}.stat-number{font-size:1.8rem}.media-controls{flex-direction:column}.search-bar{min-width:auto}.filter-controls{flex-direction:column}.filter-select{width:100%}.gallery-grid,.categories-grid{grid-template-columns:1fr}.modal-meta{flex-direction:column;align-items:flex-start}}@media screen and (max-width:576px){.hero-title{font-size:1.8rem}.media-tabs{flex-direction:column;align-items:center}.tab-btn{width:100%;max-width:300px;justify-content:center}.stat-number{font-size:1.5rem}.gallery-info h3{font-size:1rem}.modal-info h2{font-size:1.2rem}.blessing-message{flex-direction:column;gap:10px}}*{margin:0;padding:0;box-sizing:border-box}.more-info-page{min-height:100vh;background:linear-gradient(135deg,#0a2647,#1b9c85);font-family:Montserrat,sans-serif;position:relative;display:flex;flex-direction:column}.ventures-hero{position:relative;flex:1;display:flex;align-items:center;justify-content:center;text-align:center;min-height:calc(100vh - 80px);padding:4rem 2rem}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 50%,rgba(255,255,255,.1) 0%,transparent 50%),repeating-linear-gradient(45deg,rgba(255,255,255,.03) 0px,rgba(255,255,255,.03) 2px,transparent 2px,transparent 10px);pointer-events:none}.ventures-hero .container{max-width:1200px;margin:0 auto;position:relative;z-index:2;animation:fadeInUp 1s ease;width:100%}.divine-badge-ven{display:inline-block;font-size:1rem;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:gold;margin-bottom:1.5rem;padding:.5rem 1.5rem;background:#ffffff1a;border-radius:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);font-family:Cormorant Garamond,serif}.hero-title{font-family:Playfair Display,serif;font-size:4rem;font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.title-line-ven{display:block}.title-highlight-ven{position:relative;display:inline-block;color:gold}.title-highlight-ven:after{content:"";position:absolute;bottom:10px;left:0;width:100%;height:8px;background:linear-gradient(90deg,transparent,#FFD700,transparent);z-index:-1;opacity:.5}.hero-description{max-width:700px;margin:0 auto 2rem;font-size:1.2rem;line-height:1.8;color:#ffffffe6}.hero-download-btn-container{margin-top:2.5rem;animation:fadeInUp 1s ease .3s both}.download-pdf-btn{display:inline-flex;align-items:center;gap:1rem;padding:1.2rem 3rem;background:linear-gradient(135deg,gold,orange);color:#0a2647;border:none;border-radius:60px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #0003;position:relative;overflow:hidden}.download-pdf-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .8s,height .8s;z-index:0}.download-pdf-btn:hover:before{width:500px;height:500px}.download-pdf-btn:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000004d;background:linear-gradient(135deg,#ffe44d,#ffb347)}.download-icon{font-size:1.3rem;position:relative;z-index:1;transition:transform .3s ease}.download-pdf-btn:hover .download-icon{transform:translateY(-3px)}.download-pdf-btn span:last-child{position:relative;z-index:1}.more-info-footer{text-align:center;padding:1.5rem 2rem;background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-text{font-size:.95rem;color:#1b1010cc;font-style:italic}@media screen and (max-width:992px){.hero-title{font-size:3.5rem}.hero-description{font-size:1.1rem}.download-pdf-btn{padding:1rem 2.5rem;font-size:1.1rem}}@media screen and (max-width:768px){.ventures-hero{padding:3rem 1.5rem;min-height:calc(100vh - 70px)}.hero-title{font-size:2.8rem}.divine-badge-ven{font-size:.85rem;padding:.4rem 1.2rem;letter-spacing:3px}.hero-description{font-size:1rem;padding:0 1rem}.download-pdf-btn{padding:.9rem 2rem;font-size:1rem}.download-icon{font-size:1.1rem}.more-info-footer{padding:1rem 1.5rem}.footer-text{font-size:.85rem}}@media screen and (max-width:576px){.ventures-hero{padding:2rem 1rem;min-height:calc(100vh - 60px)}.hero-title{font-size:2rem}.title-highlight-ven:after{bottom:5px;height:6px}.divine-badge-ven{font-size:.75rem;letter-spacing:2px;margin-bottom:1rem}.hero-description{font-size:.9rem;margin-bottom:1.5rem}.download-pdf-btn{padding:.8rem 1.5rem;font-size:.9rem;gap:.8rem}.download-icon{font-size:1rem}.footer-text{font-size:.75rem}}@media screen and (max-width:380px){.hero-title{font-size:1.6rem}.divine-badge-ven{font-size:.7rem;letter-spacing:1px}.download-pdf-btn{padding:.7rem 1.2rem;font-size:.85rem}}@media screen and (max-height:600px)and (orientation:landscape){.ventures-hero{min-height:auto;padding:2rem}.hero-title{font-size:2rem;margin-bottom:.5rem}.hero-description{font-size:.9rem;margin-bottom:1rem}.hero-download-btn-container{margin-top:1rem}}.ventures-page{position:relative;min-height:100vh;padding-top:80px;background:linear-gradient(135deg,#f8f9fa,#fff);font-family:Montserrat,sans-serif;overflow-x:hidden}.ventures-bg-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(27,156,133,.03) 0%,transparent 30%),radial-gradient(circle at 80% 70%,rgba(255,107,53,.03) 0%,transparent 30%);pointer-events:none;z-index:0}.floating-symbols{position:absolute;width:100%;height:100%;pointer-events:none;z-index:0}.symbol{position:absolute;font-size:3rem;color:#1b9c851a;animation:floatSymbol 10s ease-in-out infinite}.symbol-1{top:10%;left:5%;animation-delay:0s}.symbol-2{top:30%;right:8%;animation-delay:2s}.symbol-3{bottom:20%;left:10%;animation-delay:4s}.symbol-4{bottom:40%;right:15%;animation-delay:6s}.ventures-hero{position:relative;min-height:60vh;background:linear-gradient(135deg,#0a2647,#1a3a5f);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:4rem;padding:2rem 0}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(27,156,133,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,193,7,.1) 0%,transparent 50%);pointer-events:none}.ventures-hero .container{text-align:center;color:#f8f9fa;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.divine-badge-ven{display:inline-block;font-size:1rem;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#1b9c85;margin-bottom:1.5rem;padding:.5rem 1rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;border:1px solid rgba(27,156,133,.3);animation:fadeInUp .8s ease;white-space:nowrap}.hero-title{margin-bottom:1.5rem;animation:fadeInUp .8s ease .2s both;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.title-line-ven{display:inline-block;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.2);color:#f8f9fa;padding:.5rem 1rem;white-space:nowrap}.title-highlight-ven{display:block;font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:400;color:#1b9c85;letter-spacing:4px;white-space:nowrap}.hero-description{font-size:1.2rem;max-width:700px;margin:0 auto;opacity:.9;animation:fadeInUp .8s ease .4s both;padding:0 20px;line-height:1.6}.hero-stats{display:flex;justify-content:center;gap:4rem;animation:fadeInUp .8s ease .6s both;flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:120px}.stat-number{display:block;font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:700;color:#1b9c85;margin-bottom:.3rem;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.1)}.stat-label{display:block;font-size:.85rem;letter-spacing:1px;text-transform:uppercase;color:#f8f9fa;opacity:.9;font-weight:500;line-height:1.4}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);text-align:center;cursor:pointer;z-index:10;animation:bounce 2s ease-in-out infinite}.scroll-text{display:block;font-size:.8rem;letter-spacing:2px;text-transform:uppercase;color:#fff9;margin-bottom:10px}.scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,#1B9C85,transparent);margin:0 auto}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}.ventures-container{max-width:1400px;margin:0 auto;padding:0 5% 6rem;position:relative;z-index:2}.ventures-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.venture-category-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0a264714;transition:all .3s ease;border:1px solid rgba(27,156,133,.1);animation:fadeInUp .5s ease-out}.venture-category-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #1b9c8526}.category-header{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid rgba(27,156,133,.1)}.category-icon-wrapper{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.8rem}.category-header h2{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:600;color:#0a2647;margin:0}.category-items{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.category-item-link{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8f9fa;border-radius:15px;text-decoration:none;transition:all .3s ease;border:1px solid transparent}.category-item-link:hover{background:#fff;border-color:#1b9c8533;transform:translate(5px);box-shadow:0 5px 15px #1b9c851a}.item-image-wrapper{width:80px;height:80px;border-radius:12px;overflow:hidden;position:relative;flex-shrink:0}.item-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.category-item-link:hover .item-image{transform:scale(1.1)}.item-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0a264780;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.category-item-link:hover .item-overlay{opacity:1}.overlay-icon{font-size:2rem;color:#fff}.item-details{flex:1}.item-details h3{font-size:1rem;font-weight:600;color:#0a2647;margin-bottom:.3rem;line-height:1.4}.item-details p{font-size:.85rem;color:#5a6b7a;margin-bottom:.5rem;line-height:1.4}.learn-more{font-size:.8rem;font-weight:600;color:#1b9c85;transition:all .3s ease}.category-item-link:hover .learn-more{letter-spacing:.5px}.venture-detail-page{min-height:100vh;padding-top:80px;background:linear-gradient(135deg,#f8f9fa,#fff);position:relative}.venture-hero{position:relative;min-height:50vh;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;margin-bottom:4rem;overflow:hidden}.venture-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0a2647e6,#1b9c85cc);z-index:1}.venture-hero .container{text-align:center;color:#fff;z-index:2}.venture-hero .divine-badge{font-size:3rem;background:none;border:none;padding:0;margin-bottom:1rem}.venture-hero .hero-title{font-family:Playfair Display,serif;font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}.venture-hero .hero-description{font-size:1.2rem;max-width:700px;margin:0 auto 2rem;opacity:.9}.services-section{padding:6rem 0;background:linear-gradient(135deg,#f8f9fa,#fff);position:relative;overflow:hidden}.services-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(27,156,133,.03) 0%,transparent 30%),radial-gradient(circle at 80% 70%,rgba(255,107,53,.03) 0%,transparent 30%),repeating-linear-gradient(45deg,rgba(27,156,133,.02) 0px,rgba(27,156,133,.02) 2px,transparent 2px,transparent 10px);pointer-events:none}.services-section .floating-icons{position:absolute;width:100%;height:100%;pointer-events:none;z-index:0}.services-section .floating-icon{position:absolute;font-size:4rem;color:#1b9c850d;animation:floatIcon 12s ease-in-out infinite}.services-section .floating-icon-1{top:15%;left:10%;transform:rotate(-10deg)}.services-section .floating-icon-2{bottom:20%;right:15%;transform:rotate(15deg);animation-delay:3s}.services-section .floating-icon-3{top:40%;right:25%;transform:rotate(5deg);animation-delay:6s}@keyframes floatIcon{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.services-section .container{max-width:1400px;margin:0 auto;padding:0 5%;position:relative;z-index:2}.services-section h2{text-align:center;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:#0a2647;margin-bottom:1rem;position:relative;display:inline-block;left:50%;transform:translate(-50%)}.services-section h2:before{content:"❤️";position:absolute;top:-30px;left:50%;transform:translate(-50%);font-size:2rem;opacity:.3;animation:heartbeat 1.5s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.2)}}.services-section h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,#1b9c85,#ff6b35,#1b9c85);border-radius:3px;background-size:200% 100%;animation:gradientShift 3s linear infinite}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:4rem}.service-item{background:#fff;border-radius:20px;padding:2.5rem 2rem;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 15px 35px #0a264714;border:1px solid rgba(27,156,133,.1);z-index:1;cursor:pointer}.service-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1b9c85,#0a2647);opacity:0;transition:opacity .4s ease;z-index:-1}.service-item:after{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);transform:rotate(45deg);transition:all .6s ease;opacity:0;z-index:-1}.service-item:hover:after{opacity:1;transform:rotate(45deg) translate(10%,10%)}.service-item:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 30px 40px #1b9c8533;border-color:transparent}.service-item:hover:before{opacity:1}.service-icon{font-size:3.5rem;margin-bottom:1.5rem;display:inline-block;position:relative;transition:all .4s ease;filter:drop-shadow(0 5px 15px rgba(27,156,133,.2))}.service-icon:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:#1b9c851a;border-radius:50%;z-index:-1;transition:all .4s ease}.service-item:hover .service-icon{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 8px 20px rgba(255,255,255,.3))}.service-item:hover .service-icon:before{background:#fff3;width:90px;height:90px}.service-item h4{font-size:1.3rem;font-weight:600;color:#0a2647;margin-bottom:1rem;transition:all .3s ease;font-family:Cormorant Garamond,serif;position:relative;display:inline-block}.service-item h4:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:0;height:2px;background:#1b9c85;transition:width .3s ease}.service-item:hover h4{color:#fff}.service-item:hover h4:after{width:50px;background:#fff}.service-item p{font-size:.95rem;line-height:1.6;color:#5a6b7a;margin-bottom:1.5rem;transition:all .3s ease}.service-item:hover p{color:#ffffffe6}.service-item{position:relative}.service-item .service-border{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid transparent;border-radius:20px;transition:all .4s ease;pointer-events:none}.service-item:hover .service-border{border-color:#ffffff4d;box-shadow:inset 0 0 30px #ffffff1a}.service-number{position:absolute;top:1rem;right:1rem;font-size:3rem;font-weight:700;color:#1b9c851a;font-family:Cormorant Garamond,serif;transition:all .3s ease;line-height:1}.service-item:hover .service-number{color:#fff3;transform:scale(1.2)}.service-item .shine-effect{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:rotate(45deg);transition:all .6s ease;opacity:0;pointer-events:none}.service-item:hover .shine-effect{opacity:1;transform:rotate(45deg) translate(10%,10%)}.service-cta{display:inline-block;margin-top:1rem;padding:.5rem 1.5rem;background:transparent;border:2px solid #1B9C85;border-radius:50px;color:#1b9c85;font-size:.9rem;font-weight:600;transition:all .3s ease;opacity:0;transform:translateY(10px)}.service-item:hover .service-cta{opacity:1;transform:translateY(0);background:#fff;border-color:#fff;color:#0a2647}@media screen and (max-width:1200px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:992px){.services-section h2{font-size:2.2rem}.services-grid{gap:1.5rem}.service-item{padding:2rem 1.5rem}}@media screen and (max-width:768px){.services-section{padding:4rem 0}.services-section h2{font-size:2rem}.services-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto;gap:1.5rem}.service-item{padding:2rem 1.5rem}.service-icon{font-size:3rem}.service-item h4{font-size:1.2rem}.service-item p{font-size:.9rem}.service-item h2:before{font-size:1.5rem;top:-20px}}@media screen and (max-width:576px){.services-section h2{font-size:1.8rem}.service-item{padding:1.8rem 1.2rem}.service-cta{font-size:.8rem;padding:.4rem 1.2rem}}@media screen and (max-width:380px){.services-section h2{font-size:1.6rem}.service-item{padding:1.5rem 1rem}.service-icon{font-size:2.5rem}.service-icon:before{width:60px;height:60px}}.service-item{animation:fadeInUp .6s ease forwards;opacity:0}.service-item:nth-child(1){animation-delay:.1s}.service-item:nth-child(2){animation-delay:.2s}.service-item:nth-child(3){animation-delay:.3s}.service-item:nth-child(4){animation-delay:.4s}.services-grid:hover .service-item:not(:hover){opacity:.7;transform:scale(.98)}@media(prefers-color-scheme:dark){.services-section{background:linear-gradient(135deg,#1a1a2e,#16213e)}.service-item{background:#1f1f3a;border-color:#1b9c8533}.service-item h4{color:#fff}.service-item p{color:#b0b0b0}.service-item:before{background:linear-gradient(135deg,#1b9c85,#0a2647)}.service-icon:before{background:#1b9c8533}}@media print{.services-section{background:#fff;padding:2rem 0}.service-item{box-shadow:none;border:1px solid #ddd;break-inside:avoid;page-break-inside:avoid}.service-item:before,.service-item:after,.shine-effect,.service-border,.floating-icons{display:none}.service-item:hover{transform:none;box-shadow:none}.service-item h4{color:#0a2647}.service-item p{color:#2c3a47}}.rooms-section{padding:6rem 0;background:linear-gradient(135deg,#f8f9fa,#fff);position:relative;overflow:hidden}.rooms-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 10% 20%,rgba(156,102,68,.03) 0%,transparent 30%),radial-gradient(circle at 90% 80%,rgba(212,175,55,.03) 0%,transparent 30%);pointer-events:none}.rooms-section:after{content:"🏨";position:absolute;top:20px;right:20px;font-size:8rem;opacity:.03;transform:rotate(15deg);pointer-events:none}.rooms-section .container{max-width:1400px;margin:0 auto;padding:0 5%;position:relative;z-index:2}.rooms-section h2{text-align:center;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:#e7eaee;margin-bottom:1rem;position:relative;display:inline-block;left:50%;transform:translate(-50%)}.rooms-section h2:before{content:"⭐";position:absolute;top:-30px;left:50%;transform:translate(-50%);font-size:2rem;opacity:.3;animation:starTwinkle 2s ease-in-out infinite}@keyframes starTwinkle{0%,to{transform:translate(-50%) scale(1);opacity:.3}50%{transform:translate(-50%) scale(1.2);opacity:.6}}.rooms-section h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(90deg,#9c6644,#d4af37,#9c6644);border-radius:3px;background-size:200% 100%;animation:gradientShift 3s linear infinite}.rooms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;margin-top:4rem}.room-card{background:#fff;border-radius:25px;padding:2.5rem 2rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 20px 40px #0a26471a;border:1px solid rgba(156,102,68,.15);z-index:1}.room-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#d4af3705,#9c664405);z-index:-1}.room-card:after{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:linear-gradient(135deg,transparent 50%,rgba(212,175,55,.1) 50%);transition:all .4s ease;z-index:-1}.room-card:hover:after{width:150px;height:150px;background:linear-gradient(135deg,transparent 50%,rgba(212,175,55,.2) 50%)}.room-image{width:100%;height:200px;border-radius:15px;margin-bottom:1.5rem;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);position:relative;overflow:hidden}.room-image:before{content:"🛏️";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;opacity:.3}.room-card h3{font-size:1.8rem;font-weight:700;color:#eff1f3;margin-bottom:.5rem;font-family:Cormorant Garamond,serif;position:relative;display:inline-block}.room-card h3:after{content:"";position:absolute;bottom:-5px;left:0;width:40px;height:2px;background:#d4af37;transition:width .3s ease}.room-card:hover h3:after{width:100%}.room-card p{font-size:1rem;color:#5a6b7a;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px dashed rgba(212,175,55,.3);font-style:italic}.room-card ul{list-style:none;padding:0;margin:0 0 2rem}.room-card li{font-size:.95rem;color:#2c3a47;padding:.6rem 0 .6rem 2rem;position:relative;transition:all .3s ease;border-bottom:1px solid rgba(0,0,0,.03)}.room-card li:last-child{border-bottom:none}.room-card li:before{content:"✓";position:absolute;left:0;color:#d4af37;font-weight:700;font-size:1.1rem;transition:all .3s ease}.room-card li:hover{transform:translate(5px);color:#0a2647}.room-card li:hover:before{transform:scale(1.2);color:#9c6644}.room-price{position:absolute;top:1.5rem;right:1.5rem;background:linear-gradient(135deg,#d4af37,#9c6644);color:#fff;padding:.5rem 1rem;border-radius:50px;font-weight:600;font-size:1.1rem;box-shadow:0 5px 15px #d4af374d;z-index:2}.room-price span{font-size:.8rem;opacity:.9;margin-left:.2rem}.room-badge{position:absolute;top:1rem;left:1rem;background:#d4af371a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:.3rem 1rem;border-radius:50px;font-size:.8rem;font-weight:600;color:#d4af37;border:1px solid rgba(212,175,55,.3);z-index:2}.book-btn{display:inline-block;padding:.8rem 2rem;background:transparent;border:2px solid #d4af37;border-radius:50px;color:#d4af37;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;z-index:1}.book-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:linear-gradient(135deg,#d4af37,#9c6644);transform:translate(-50%,-50%);transition:width .6s,height .6s;z-index:-1}.book-btn:hover{color:#fff;border-color:transparent}.book-btn:hover:before{width:300px;height:300px}.book-btn .btn-icon{margin-left:.5rem;transition:transform .3s ease}.book-btn:hover .btn-icon{transform:translate(5px)}.room-card:hover{transform:translateY(-15px);box-shadow:0 30px 50px #d4af3726;border-color:transparent}.room-card:hover h3{color:#9c6644}.room-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin:1.5rem 0}.feature-tag{background:#d4af370d;padding:.5rem;border-radius:8px;text-align:center;font-size:.85rem;color:#5a6b7a;border:1px solid rgba(212,175,55,.1);transition:all .3s ease}.feature-tag:hover{background:#d4af371a;transform:translateY(-2px);border-color:#d4af37}.occupancy{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#5a6b7a;font-size:.9rem}.occupancy-icon{font-size:1.2rem}@media screen and (max-width:1200px){.rooms-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:992px){.rooms-section h2{font-size:2.2rem}.room-card h3{font-size:1.6rem}}@media screen and (max-width:768px){.rooms-section{padding:4rem 0}.rooms-section h2{font-size:2rem}.rooms-grid{grid-template-columns:1fr;max-width:450px;margin-left:auto;margin-right:auto;gap:2rem}.room-card{padding:2rem 1.5rem}.room-card h3{font-size:1.5rem}.room-card li{font-size:.9rem}.book-btn{padding:.7rem 1.8rem;font-size:.95rem}.room-price{font-size:1rem;padding:.4rem .8rem}}@media screen and (max-width:576px){.rooms-section h2{font-size:1.8rem}.room-card h3{font-size:1.4rem}.room-card p{font-size:.95rem}.room-features-grid{grid-template-columns:1fr}.rooms-section:after{font-size:6rem}}@media screen and (max-width:380px){.rooms-section h2{font-size:1.6rem}.room-card{padding:1.8rem 1.2rem}.room-card h3{font-size:1.3rem}.room-card li{font-size:.85rem;padding-left:1.8rem}.book-btn{padding:.6rem 1.5rem;font-size:.9rem;width:100%;text-align:center}}.room-card{animation:fadeInUp .6s ease forwards;opacity:0}.room-card:nth-child(1){animation-delay:.1s}.room-card:nth-child(2){animation-delay:.2s}.room-card:nth-child(3){animation-delay:.3s}.rooms-grid:hover .room-card:not(:hover){opacity:.7;transform:scale(.98)}@media(prefers-color-scheme:dark){.rooms-section{background:linear-gradient(135deg,#1a1a2e,#16213e)}.room-card{background:#1f1f3a;border-color:#d4af3733}.room-card h3{color:#fff}.room-card p{color:#b0b0b0;border-bottom-color:#d4af3733}.room-card li{color:#d0d0d0;border-bottom-color:#ffffff0d}.room-card li:before{color:#d4af37}.room-card:hover{background:#2a2a45}.feature-tag{background:#d4af371a;color:#b0b0b0}}@media print{.rooms-section{background:#fff;padding:2rem 0}.room-card{box-shadow:none;border:1px solid #ddd;break-inside:avoid;page-break-inside:avoid}.room-card:before,.room-card:after,.book-btn,.room-badge{display:none}.room-card li:before{content:"•";color:#000}.room-card:hover{transform:none;box-shadow:none}}.halls-section{padding:6rem 0;background:linear-gradient(135deg,#f8f9fa,#fff);position:relative;overflow:hidden;font-family:Montserrat,sans-serif}.halls-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(27,156,133,.03) 0%,transparent 30%),radial-gradient(circle at 80% 70%,rgba(255,107,53,.03) 0%,transparent 30%);pointer-events:none}.halls-section .container{max-width:1400px;margin:0 auto;padding:0 5%;position:relative;z-index:2}.halls-section h2{text-align:center;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:#f0f2f4;margin-bottom:1rem;position:relative;display:inline-block;left:50%;transform:translate(-50%)}.halls-section h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(90deg,#1b9c85,#ff6b35,#1b9c85);border-radius:3px;background-size:200% 100%;animation:gradientShift 3s linear infinite}.halls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;margin-top:4rem}.hall-card{background:#fff;border-radius:25px;padding:2.5rem 2rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 20px 40px #0a26471a;border:1px solid rgba(27,156,133,.15);z-index:1}.hall-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1b9c85,#0a2647);opacity:0;transition:opacity .4s ease;z-index:-1}.hall-card:after{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);transform:rotate(45deg);transition:all .6s ease;opacity:0;z-index:-1}.hall-card:hover:after{opacity:1;transform:rotate(45deg) translate(10%,10%)}.hall-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 30px 40px #1b9c8533;border-color:transparent}.hall-card:hover:before{opacity:1}.hall-card h3{font-size:1.8rem;font-weight:700;color:#0a2647;margin-bottom:.5rem;font-family:Cormorant Garamond,serif;position:relative;display:inline-block;transition:all .3s ease}.hall-card h3:after{content:"";position:absolute;bottom:-5px;left:0;width:40px;height:2px;background:#1b9c85;transition:width .3s ease}.hall-card:hover h3{color:#fff}.hall-card:hover h3:after{width:100%;background:#fff}.hall-card p{font-size:1.1rem;color:#1b9c85;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px dashed rgba(27,156,133,.3);font-weight:600;transition:all .3s ease}.hall-card:hover p{color:#ffffffe6;border-bottom-color:#ffffff4d}.hall-card ul{list-style:none;padding:0;margin:0}.hall-card li{font-size:.95rem;color:#2c3a47;padding:.8rem 0 .8rem 2rem;position:relative;transition:all .3s ease;border-bottom:1px solid rgba(0,0,0,.03)}.hall-card li:last-child{border-bottom:none}.hall-card li:before{content:"✓";position:absolute;left:0;color:#1b9c85;font-weight:700;font-size:1.2rem;transition:all .3s ease}.hall-card:hover li{color:#ffffffe6}.hall-card:hover li:before{color:#fff;transform:scale(1.2)}.hall-card li:hover{transform:translate(5px)}.hall-card:nth-child(1):before{background:linear-gradient(135deg,#1b9c85,#0a2647)}.hall-card:nth-child(2):before{background:linear-gradient(135deg,#ff6b35,#0a2647)}.hall-card:nth-child(2) h3:after,.hall-card:nth-child(2) li:before{color:#ff6b35}.hall-card:nth-child(3):before{background:linear-gradient(135deg,#9b59b6,#0a2647)}.hall-card:nth-child(3) h3:after,.hall-card:nth-child(3) li:before{color:#9b59b6}.hall-card{position:relative}.hall-card .card-border{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid transparent;border-radius:25px;transition:all .4s ease;pointer-events:none}.hall-card:hover .card-border{border-color:#ffffff4d;box-shadow:inset 0 0 30px #ffffff1a}.hall-card .shine-effect{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:rotate(45deg);transition:all .6s ease;opacity:0;pointer-events:none}.hall-card:hover .shine-effect{opacity:1;transform:rotate(45deg) translate(10%,10%)}.hall-card{animation:fadeInUp .6s ease forwards;opacity:0}.hall-card:nth-child(1){animation-delay:.1s}.hall-card:nth-child(2){animation-delay:.2s}.hall-card:nth-child(3){animation-delay:.3s}.halls-grid:hover .hall-card:not(:hover){opacity:.7;transform:scale(.98)}@media screen and (max-width:1200px){.halls-grid{grid-template-columns:repeat(2,1fr)}.halls-section h2{font-size:2.2rem}.hall-card h3{font-size:1.6rem}}@media screen and (max-width:992px){.halls-grid{gap:1.5rem}.hall-card{padding:2rem 1.5rem}}@media screen and (max-width:768px){.halls-section{padding:4rem 0}.halls-section h2{font-size:2rem}.halls-grid{grid-template-columns:1fr;max-width:450px;margin-left:auto;margin-right:auto;gap:1.5rem}.hall-card{padding:2rem 1.5rem}.hall-card h3{font-size:1.5rem}.hall-card p{font-size:1rem}.hall-card li{font-size:.9rem;padding:.6rem 0 .6rem 1.8rem}}@media screen and (max-width:576px){.halls-section h2{font-size:1.8rem}.hall-card h3{font-size:1.4rem}}@media screen and (max-width:380px){.halls-section h2{font-size:1.6rem}.hall-card{padding:1.5rem 1.2rem}.hall-card h3{font-size:1.3rem}.hall-card li{font-size:.85rem}}@media(prefers-color-scheme:dark){.halls-section{background:linear-gradient(135deg,#1a1a2e,#16213e)}.hall-card{background:#1f1f3a;border-color:#1b9c8533}.hall-card h3{color:#fff}.hall-card p{color:#1b9c85;border-bottom-color:#1b9c8533}.hall-card li{color:#d0d0d0;border-bottom-color:#ffffff0d}.hall-card li:before{color:#1b9c85}.hall-card:hover li{color:#ffffffe6}}.sports-section{padding:6rem 0;background:linear-gradient(135deg,#f8f9fa,#fff);position:relative;overflow:hidden;font-family:Montserrat,sans-serif}.sports-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 10% 20%,rgba(27,156,133,.03) 0%,transparent 30%),radial-gradient(circle at 90% 80%,rgba(255,107,53,.03) 0%,transparent 30%);pointer-events:none}.sports-section:after{content:"⚽";position:absolute;top:20px;right:20px;font-size:8rem;opacity:.03;transform:rotate(15deg);pointer-events:none}.sports-section .container{max-width:1400px;margin:0 auto;padding:0 5%;position:relative;z-index:2}.sports-section h2{text-align:center;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:#f0f1f2;margin-bottom:1rem;position:relative;display:inline-block;left:50%;transform:translate(-50%)}.sports-section h2:before{content:"🏆";position:absolute;top:-30px;left:50%;transform:translate(-50%);font-size:2rem;opacity:.3;animation:trophyGlow 2s ease-in-out infinite}@keyframes trophyGlow{0%,to{transform:translate(-50%) scale(1);opacity:.3}50%{transform:translate(-50%) scale(1.2);opacity:.6}}.sports-section h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(90deg,#1b9c85,#ff6b35,#1b9c85);border-radius:3px;background-size:200% 100%;animation:gradientShift 3s linear infinite}.sports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:4rem}.sport-card{background:#fff;border-radius:25px;padding:2.5rem 2rem;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 20px 40px #0a26471a;border:1px solid rgba(27,156,133,.15);z-index:1}.sport-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1b9c85,#0a2647);opacity:0;transition:opacity .4s ease;z-index:-1}.sport-card:after{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);transform:rotate(45deg);transition:all .6s ease;opacity:0;z-index:-1}.sport-card:hover:after{opacity:1;transform:rotate(45deg) translate(10%,10%)}.sport-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 30px 40px #1b9c8533;border-color:transparent}.sport-card:hover:before{opacity:1}.sport-card:nth-child(1) .sport-icon:before{content:"🏏"}.sport-card:nth-child(2) .sport-icon:before{content:"⚽"}.sport-card:nth-child(3) .sport-icon:before{content:"🏸"}.sport-card:nth-child(4) .sport-icon:before{content:"🏊"}.sport-icon{font-size:3.5rem;margin-bottom:1.5rem;display:inline-block;position:relative;transition:all .4s ease;filter:drop-shadow(0 5px 15px rgba(27,156,133,.2))}.sport-icon:before{font-size:3.5rem;display:inline-block}.sport-icon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:#1b9c851a;border-radius:50%;z-index:-1;transition:all .4s ease}.sport-card:hover .sport-icon{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 8px 20px rgba(255,255,255,.3))}.sport-card:hover .sport-icon:after{background:#fff3;width:90px;height:90px}.sport-card h3{font-size:1.5rem;font-weight:700;color:#0a2647;margin-bottom:.8rem;font-family:Cormorant Garamond,serif;position:relative;display:inline-block;transition:all .3s ease}.sport-card h3:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:0;height:2px;background:#1b9c85;transition:width .3s ease}.sport-card:hover h3{color:#fff}.sport-card:hover h3:after{width:50px;background:#fff}.sport-card p{font-size:1rem;line-height:1.6;color:#5a6b7a;margin-bottom:0;transition:all .3s ease;font-weight:500}.sport-card:hover p{color:#ffffffe6}.sport-card:nth-child(1):before{background:linear-gradient(135deg,#1b9c85,#0a2647)}.sport-card:nth-child(2):before{background:linear-gradient(135deg,#ff6b35,#0a2647)}.sport-card:nth-child(3):before{background:linear-gradient(135deg,#9b59b6,#0a2647)}.sport-card:nth-child(4):before{background:linear-gradient(135deg,#3498db,#0a2647)}.sport-card{position:relative}.sport-card .card-border{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid transparent;border-radius:25px;transition:all .4s ease;pointer-events:none}.sport-card:hover .card-border{border-color:#ffffff4d;box-shadow:inset 0 0 30px #ffffff1a}.sport-card .shine-effect{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:rotate(45deg);transition:all .6s ease;opacity:0;pointer-events:none}.sport-card:hover .shine-effect{opacity:1;transform:rotate(45deg) translate(10%,10%)}.sport-card{animation:fadeInUp .6s ease forwards;opacity:0}.sport-card:nth-child(1){animation-delay:.1s}.sport-card:nth-child(2){animation-delay:.2s}.sport-card:nth-child(3){animation-delay:.3s}.sport-card:nth-child(4){animation-delay:.4s}.sports-grid:hover .sport-card:not(:hover){opacity:.7;transform:scale(.98)}@media screen and (max-width:1200px){.sports-grid{grid-template-columns:repeat(2,1fr)}.sports-section h2{font-size:2.2rem}.sport-card h3{font-size:1.4rem}}@media screen and (max-width:992px){.sports-grid{gap:1.5rem}.sport-card{padding:2rem 1.5rem}}@media screen and (max-width:768px){.sports-section{padding:4rem 0}.sports-section h2{font-size:2rem}.sports-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto;gap:1.5rem}.sport-card{padding:2rem 1.5rem}.sport-icon{font-size:3rem}.sport-card h3{font-size:1.3rem}.sport-card p{font-size:.95rem}.sports-section:after{font-size:6rem}}@media screen and (max-width:576px){.sports-section h2{font-size:1.8rem}.sport-card{padding:1.8rem 1.2rem}.sport-card h3{font-size:1.2rem}}@media screen and (max-width:380px){.sports-section h2{font-size:1.6rem}.sport-card{padding:1.5rem 1rem}.sport-icon{font-size:2.5rem}.sport-icon:after{width:60px;height:60px}.sport-card h3{font-size:1.1rem}.sport-card p{font-size:.9rem}}@media(prefers-color-scheme:dark){.sports-section{background:linear-gradient(135deg,#1a1a2e,#16213e)}.sport-card{background:#1f1f3a;border-color:#1b9c8533}.sport-card h3{color:#fff}.sport-card p{color:#b0b0b0}.sport-card:before{background:linear-gradient(135deg,#1b9c85,#0a2647)}.sport-icon:after{background:#1b9c8533}}@media print{.sports-section{background:#fff;padding:2rem 0}.sport-card{box-shadow:none;border:1px solid #ddd;break-inside:avoid;page-break-inside:avoid}.sport-card:before,.sport-card:after,.shine-effect,.card-border{display:none}.sport-card:hover{transform:none;box-shadow:none}.sport-card h3{color:#0a2647}.sport-card p{color:#2c3a47}}.screens-section{padding:6rem 0;background:linear-gradient(135deg,#f8f9fa,#fff);position:relative;overflow:hidden;font-family:Montserrat,sans-serif}.screens-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(27,156,133,.03) 0%,transparent 30%),radial-gradient(circle at 80% 70%,rgba(255,107,53,.03) 0%,transparent 30%);pointer-events:none}.screens-section:after{content:"🎬";position:absolute;top:20px;right:20px;font-size:8rem;opacity:.03;transform:rotate(15deg);pointer-events:none}.screens-section .container{max-width:1400px;margin:0 auto;padding:0 5%;position:relative;z-index:2}.screens-section h2{text-align:center;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:#f5f5f6;margin-bottom:1rem;position:relative;display:inline-block;left:50%;transform:translate(-50%)}.screens-section h2:before{content:"🎥";position:absolute;top:-30px;left:50%;transform:translate(-50%);font-size:2rem;opacity:.3;animation:clapperBoard 2s ease-in-out infinite}@keyframes clapperBoard{0%,to{transform:translate(-50%) scale(1);opacity:.3}50%{transform:translate(-50%) scale(1.2) rotate(5deg);opacity:.6}}.screens-section h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(90deg,#1b9c85,#ff6b35,#1b9c85);border-radius:3px;background-size:200% 100%;animation:gradientShift 3s linear infinite}.screens-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:4rem}.screen-card{background:#fff;border-radius:25px;padding:2.5rem 2rem;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 20px 40px #0a26471a;border:1px solid rgba(27,156,133,.15);z-index:1}.screen-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1b9c85,#0a2647);opacity:0;transition:opacity .4s ease;z-index:-1}.screen-card:after{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);transform:rotate(45deg);transition:all .6s ease;opacity:0;z-index:-1}.screen-card:hover:after{opacity:1;transform:rotate(45deg) translate(10%,10%)}.screen-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 30px 40px #1b9c8533;border-color:transparent}.screen-card:hover:before{opacity:1}.screen-card:nth-child(1) .screen-icon:before{content:"🎬"}.screen-card:nth-child(2) .screen-icon:before{content:"👓"}.screen-card:nth-child(3) .screen-icon:before{content:"✨"}.screen-icon{font-size:3.5rem;margin-bottom:1.5rem;display:inline-block;position:relative;transition:all .4s ease;filter:drop-shadow(0 5px 15px rgba(27,156,133,.2))}.screen-icon:before{font-size:3.5rem;display:inline-block}.screen-icon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:#1b9c851a;border-radius:50%;z-index:-1;transition:all .4s ease}.screen-card:hover .screen-icon{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 8px 20px rgba(255,255,255,.3))}.screen-card:hover .screen-icon:after{background:#fff3;width:90px;height:90px}.screen-card h3{font-size:1.6rem;font-weight:700;color:#0a2647;margin-bottom:.8rem;font-family:Cormorant Garamond,serif;position:relative;display:inline-block;transition:all .3s ease}.screen-card h3:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:0;height:2px;background:#1b9c85;transition:width .3s ease}.screen-card:hover h3{color:#fff}.screen-card:hover h3:after{width:60px;background:#fff}.screen-card p{font-size:1.1rem;line-height:1.6;color:#5a6b7a;margin-bottom:0;transition:all .3s ease;font-weight:500}.screen-card:hover p{color:#ffffffe6}.screen-card:nth-child(1):before{background:linear-gradient(135deg,#1b9c85,#0a2647)}.screen-card:nth-child(2):before{background:linear-gradient(135deg,#ff6b35,#0a2647)}.screen-card:nth-child(3):before{background:linear-gradient(135deg,#9b59b6,#0a2647)}.screen-card{position:relative}.screen-card .card-border{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid transparent;border-radius:25px;transition:all .4s ease;pointer-events:none}.screen-card:hover .card-border{border-color:#ffffff4d;box-shadow:inset 0 0 30px #ffffff1a}.screen-card .shine-effect{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:rotate(45deg);transition:all .6s ease;opacity:0;pointer-events:none}.screen-card:hover .shine-effect{opacity:1;transform:rotate(45deg) translate(10%,10%)}.film-strip{position:absolute;bottom:0;left:0;width:100%;height:10px;background:repeating-linear-gradient(90deg,transparent,transparent 20px,rgba(27,156,133,.1) 20px,rgba(27,156,133,.1) 40px);opacity:0;transition:opacity .3s ease}.screen-card:hover .film-strip{opacity:1}.screen-card{animation:fadeInUp .6s ease forwards;opacity:0}.screen-card:nth-child(1){animation-delay:.1s}.screen-card:nth-child(2){animation-delay:.2s}.screen-card:nth-child(3){animation-delay:.3s}.screens-grid:hover .screen-card:not(:hover){opacity:.7;transform:scale(.98)}@media screen and (max-width:1200px){.screens-grid{grid-template-columns:repeat(2,1fr)}.screens-section h2{font-size:2.2rem}.screen-card h3{font-size:1.5rem}}@media screen and (max-width:992px){.screens-grid{gap:1.5rem}.screen-card{padding:2rem 1.5rem}}@media screen and (max-width:768px){.screens-section{padding:4rem 0}.screens-section h2{font-size:2rem}.screens-grid{grid-template-columns:1fr;max-width:450px;margin-left:auto;margin-right:auto;gap:1.5rem}.screen-card{padding:2rem 1.5rem}.screen-icon{font-size:3rem}.screen-card h3{font-size:1.4rem}.screen-card p{font-size:1rem}.screens-section:after{font-size:6rem}}@media screen and (max-width:576px){.screens-section h2{font-size:1.8rem}.screen-card{padding:1.8rem 1.2rem}.screen-card h3{font-size:1.3rem}.screen-card p{font-size:.95rem}}@media screen and (max-width:380px){.screens-section h2{font-size:1.6rem}.screen-card{padding:1.5rem 1rem}.screen-icon{font-size:2.5rem}.screen-icon:after{width:60px;height:60px}.screen-card h3{font-size:1.2rem}.screen-card p{font-size:.9rem}}@media(prefers-color-scheme:dark){.screens-section{background:linear-gradient(135deg,#1a1a2e,#16213e)}.screen-card{background:#1f1f3a;border-color:#1b9c8533}.screen-card h3{color:#fff}.screen-card p{color:#b0b0b0}.screen-card:before{background:linear-gradient(135deg,#1b9c85,#0a2647)}.screen-icon:after{background:#1b9c8533}}@media print{.screens-section{background:#fff;padding:2rem 0}.screen-card{box-shadow:none;border:1px solid #ddd;break-inside:avoid;page-break-inside:avoid}.screen-card:before,.screen-card:after,.shine-effect,.card-border,.film-strip{display:none}.screen-card:hover{transform:none;box-shadow:none}.screen-card h3{color:#0a2647}.screen-card p{color:#2c3a47}}.temple-page,.meditation-page,.school-page,.college-page,.medical-page,.engineering-page,.ayurvedic-page,.anathanam-page,.oldage-page,.hotel-page,.mahal-page,.mall-page,.stadium-page,.cineplex-page,.cowpark-page{padding-bottom:4rem}.about-section{padding:4rem 0;background:#fff}.section-header{text-align:center;margin-bottom:3rem}.divine-subtitle{display:inline-block;font-family:Cormorant Garamond,serif;font-size:1.2rem;color:#1b9c85;margin-bottom:1rem;letter-spacing:2px}.section-header h2{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:#0a2647;margin-bottom:1.5rem;line-height:1.2}.title-decoration{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:1rem}.line{width:80px;height:2px;background:linear-gradient(90deg,transparent,#1B9C85,transparent)}.om-symbol{font-family:Cormorant Garamond,serif;font-size:2rem;color:#1b9c85;opacity:.8}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-text .highlight-text{font-size:1.2rem;font-weight:500;color:#0a2647;margin-bottom:1.5rem;line-height:1.6}.about-text p{color:#2c3a47;line-height:1.8;margin-bottom:2rem}.feature-list{display:grid;gap:1.5rem}.feature-item{display:flex;gap:1rem;padding:1rem;background:#f8f9fa;border-radius:12px;transition:all .3s ease}.feature-item:hover{transform:translate(5px);background:#1b9c85;box-shadow:0 5px 15px #1b9c851a}.feature-icon{font-size:1.5rem;min-width:40px;height:40px;background:#1b9c851a;border-radius:10px;display:flex;align-items:center;justify-content:center}.feature-item h4{font-size:1rem;font-weight:600;color:#0a2647;margin-bottom:.3rem}.feature-item p{font-size:.9rem;color:#5a6b7a;margin:0}.treatments-section{padding:6rem 0;background:linear-gradient(135deg,#f8f9fa,#fff);position:relative;overflow:hidden}.treatments-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 10% 20%,rgba(27,156,133,.03) 0%,transparent 30%),radial-gradient(circle at 90% 80%,rgba(255,193,7,.03) 0%,transparent 30%),repeating-linear-gradient(45deg,rgba(27,156,133,.02) 0px,rgba(27,156,133,.02) 2px,transparent 2px,transparent 10px);pointer-events:none}.treatments-section .ayurvedic-symbols{position:absolute;width:100%;height:100%;pointer-events:none;z-index:0}.treatments-section .symbol{position:absolute;font-size:4rem;color:#1b9c850d;font-family:Cormorant Garamond,serif;animation:floatSymbol 15s ease-in-out infinite}.treatments-section .symbol-1{top:10%;left:5%;transform:rotate(-15deg)}.treatments-section .symbol-2{bottom:15%;right:8%;transform:rotate(10deg);animation-delay:2s}@keyframes floatSymbol{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.treatments-section .container{max-width:1400px;margin:0 auto;padding:0 5%;position:relative;z-index:2}.treatments-section h2{text-align:center;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:#eff0f2;margin-bottom:1rem;position:relative;display:inline-block;left:50%;transform:translate(-50%)}.treatments-section h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(90deg,#1b9c85,#ffb347,#1b9c85);border-radius:3px;background-size:200% 100%;animation:gradientShift 3s linear infinite}.treatments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:4rem}.treatment-card{background:#fff;border-radius:25px;padding:2.5rem 2rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 15px 35px #0a26471a;border:1px solid rgba(27,156,133,.15);z-index:1}.treatment-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1b9c8505,#ffc10705);z-index:-1}.treatment-card:after{content:"🌿";position:absolute;bottom:-20px;right:-20px;font-size:8rem;opacity:.05;transform:rotate(15deg);transition:all .4s ease;z-index:-1}.treatment-card:hover:after{opacity:.1;transform:rotate(25deg) scale(1.1)}.treatment-card{position:relative}.treatment-card .card-border{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid transparent;border-radius:25px;transition:all .4s ease;pointer-events:none}.treatment-card:hover .card-border{border-color:#1b9c85;box-shadow:0 0 30px #1b9c8533}.treatment-card h3{font-size:1.8rem;font-weight:700;color:#0a2647;margin-bottom:1rem;font-family:Cormorant Garamond,serif;position:relative;display:inline-block;transition:all .3s ease}.treatment-card h3:after{content:"";position:absolute;bottom:-5px;left:0;width:40px;height:2px;background:#1b9c85;transition:width .3s ease}.treatment-card:hover h3:after{width:100%}.treatment-card p{font-size:1rem;color:#5a6b7a;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px dashed rgba(27,156,133,.3);font-style:italic}.treatment-card ul{list-style:none;padding:0;margin:0}.treatment-card li{font-size:.95rem;color:#2c3a47;padding:.6rem 0 .6rem 2rem;position:relative;transition:all .3s ease;border-bottom:1px solid rgba(0,0,0,.03)}.treatment-card li:last-child{border-bottom:none}.treatment-card li:before{content:"🌿";position:absolute;left:0;color:#1b9c85;font-size:1rem;opacity:.7;transition:all .3s ease}.treatment-card li:hover{transform:translate(5px);color:#0a2647}.treatment-card li:hover:before{opacity:1;transform:scale(1.2) rotate(10deg)}.treatment-card:hover{transform:translateY(-10px);box-shadow:0 30px 40px #1b9c8526;background:linear-gradient(135deg,#fff,#f8f9fa)}.treatment-card:hover h3{color:#1b9c85}.treatment-card .benefit-badge{position:absolute;top:1rem;right:1rem;background:#1b9c851a;padding:.3rem .8rem;border-radius:50px;font-size:.8rem;color:#1b9c85;font-weight:600;border:1px solid rgba(27,156,133,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.treatment-card .duration-tag{display:inline-block;margin-top:1rem;padding:.3rem 1rem;background:linear-gradient(135deg,#1b9c85,#0a2647);color:#fff;border-radius:50px;font-size:.85rem;font-weight:500;box-shadow:0 5px 15px #1b9c8533}@media screen and (max-width:1200px){.treatments-grid{grid-template-columns:repeat(2,1fr)}.treatment-card h3{font-size:1.6rem}}@media screen and (max-width:992px){.treatments-section h2{font-size:2.2rem}.treatments-grid{gap:1.5rem}.treatment-card{padding:2rem 1.5rem}}@media screen and (max-width:768px){.treatments-section{padding:4rem 0}.treatments-section h2{font-size:2rem}.treatments-grid{grid-template-columns:1fr;max-width:450px;margin-left:auto;margin-right:auto;gap:1.5rem}.treatment-card{padding:2rem 1.5rem}.treatment-card h3{font-size:1.5rem}.treatment-card li{font-size:.9rem;padding:.5rem 0 .5rem 1.8rem}}@media screen and (max-width:576px){.treatments-section h2{font-size:1.8rem}.treatment-card h3{font-size:1.4rem}.treatment-card:after{font-size:6rem}.treatment-card .benefit-badge{font-size:.7rem;padding:.2rem .6rem}}@media screen and (max-width:380px){.treatments-section h2{font-size:1.6rem}.treatment-card{padding:1.5rem 1.2rem}.treatment-card h3{font-size:1.3rem}.treatment-card li{font-size:.85rem}}.treatment-card{animation:fadeInUp .6s ease forwards;opacity:0}.treatment-card:nth-child(1){animation-delay:.1s}.treatment-card:nth-child(2){animation-delay:.2s}.treatment-card:nth-child(3){animation-delay:.3s}.treatment-card:nth-child(4){animation-delay:.4s}.treatments-grid:hover .treatment-card:not(:hover){opacity:.7;transform:scale(.98)}@media(prefers-color-scheme:dark){.treatments-section{background:linear-gradient(135deg,#1a1a2e,#16213e)}.treatment-card{background:#1f1f3a;border-color:#1b9c8533}.treatment-card h3{color:#fff}.treatment-card p{color:#b0b0b0;border-bottom-color:#1b9c8533}.treatment-card li{color:#d0d0d0;border-bottom-color:#ffffff0d}.treatment-card li:before{color:#1b9c85}.treatment-card:hover{background:#2a2a45}}@media print{.treatments-section{background:#fff;padding:2rem 0}.treatment-card{box-shadow:none;border:1px solid #ddd;break-inside:avoid;page-break-inside:avoid}.treatment-card:before,.treatment-card:after,.card-border{display:none}.treatment-card li:before{content:"•";color:#000}}.about-image{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #0a264726}.about-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.about-image:hover img{transform:scale(1.05)}.image-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,transparent,rgba(10,38,71,.8));color:#fff;padding:1rem;text-align:center;font-size:.9rem;transform:translateY(100%);transition:transform .3s ease}.about-image:hover .image-caption{transform:translateY(0)}.schedule-section{padding:4rem 0;background:linear-gradient(135deg,#f8f9fa,#fff)}.schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.schedule-card{background:#fff;border-radius:15px;padding:1.5rem;box-shadow:0 10px 20px #0a26470d;transition:all .3s ease;border:1px solid rgba(27,156,133,.1);position:relative;overflow:hidden}.schedule-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:0;background:#1b9c85;transition:height .3s ease}.schedule-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #1b9c8526}.schedule-card:hover:before{height:100%}.schedule-card .time{display:inline-block;font-size:1.2rem;font-weight:700;color:#1b9c85;margin-bottom:.5rem;padding:.2rem 1rem;background:#1b9c851a;border-radius:20px}.schedule-card h4{font-size:1.2rem;font-weight:600;color:#0a2647;margin-bottom:.5rem}.schedule-card p{color:#5a6b7a;margin-bottom:1rem;line-height:1.5}.schedule-card .duration{font-size:.8rem;color:#1b9c85;font-weight:500}.festivals-section{padding:4rem 0;background:#fff}.festivals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.festival-card{background:#f8f9fa;border-radius:15px;padding:1.5rem;transition:all .3s ease;border:1px solid transparent}.festival-card:hover{background:#fff;border-color:#1b9c8533;transform:translateY(-5px);box-shadow:0 15px 30px #1b9c851a}.festival-date{display:inline-block;font-size:.9rem;font-weight:600;color:#1b9c85;margin-bottom:1rem;padding:.3rem 1rem;background:#1b9c851a;border-radius:20px}.festival-card h3{font-size:1.3rem;font-weight:600;color:#0a2647;margin-bottom:.8rem}.festival-card p{color:#5a6b7a;margin-bottom:1rem;line-height:1.6}.festival-highlights{list-style:none;padding:0}.festival-highlights li{font-size:.9rem;color:#2c3a47;padding:.3rem 0 .3rem 1.2rem;position:relative}.festival-highlights li:before{content:"•";color:#1b9c85;position:absolute;left:0;font-size:1.2rem}.temple-timings-section{padding:4rem 0;background:linear-gradient(135deg,#f8f9fa,#fff)}.timings-card{max-width:800px;margin:0 auto;background:linear-gradient(135deg,#0a2647,#1a3a5f);border-radius:20px;padding:3rem;color:#fff;text-align:center;box-shadow:0 20px 40px #0a264733}.timings-card h3{font-size:2rem;font-weight:600;font-family:Cormorant Garamond,serif;margin-bottom:2rem;color:#1b9c85}.timings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.timing-item{display:flex;flex-direction:column;gap:.3rem}.timing-label{font-size:.9rem;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px}.timing-value{font-size:1.1rem;font-weight:500;color:#1b9c85}.timings-card .note{font-size:.9rem;color:#fff9;font-style:italic;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.services-section{padding:4rem 0;background:#fff}.services-section h2{text-align:center;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:#0a2647;margin-bottom:3rem}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.service-card{background:#f8f9fa;border-radius:15px;padding:2rem 1.5rem;text-align:center;transition:all .3s ease;border:1px solid transparent}.service-card:hover{background:#fff;border-color:#1b9c8533;transform:translateY(-5px);box-shadow:0 15px 30px #1b9c851a}.service-icon{font-size:2.5rem;margin-bottom:1rem;display:inline-block;animation:float 3s ease-in-out infinite}.service-card h4{font-size:1.1rem;font-weight:600;color:#0a2647;margin-bottom:.5rem}.service-card p{color:#5a6b7a;line-height:1.5;margin:0}.intro-section{padding:4rem 0;background:#fff;text-align:center}.intro-content{max-width:800px;margin:0 auto}.intro-content h2{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:#0a2647;margin-bottom:1.5rem}.lead-text{font-size:1.2rem;font-weight:500;color:#1b9c85;margin-bottom:1.5rem;line-height:1.6}.intro-content p{color:#2c3a47;line-height:1.8}.session-grid{display:grid;grid-template-columns:repeat(auto-fit,miniffmax(280px,1fr));gap:1.5rem;margin-top:2rem}.session-card{background:#fff;border-radius:15px;padding:1.5rem;box-shadow:0 10px 20px #0a26470d;transition:all .3s ease;border:1px solid rgba(27,156,133,.1)}.session-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #1b9c8526}.session-time{display:inline-block;font-size:1rem;font-weight:600;color:#1b9c85;margin-bottom:.8rem;padding:.3rem 1rem;background:#1b9c851a;border-radius:20px}.session-card h4{font-size:1.2rem;font-weight:600;color:#0a2647;margin-bottom:.5rem}.session-card p{color:#5a6b7a;margin-bottom:.8rem;line-height:1.5}.session-type{font-size:.85rem;color:#1b9c85;font-weight:500;padding:.2rem .8rem;background:#1b9c850d;border-radius:20px;display:inline-block}.programs-section{padding:2rem 0;background:linear-gradient(135deg,#f8f9fa,#fff)}.programs-section h2{text-align:center;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:#0a2647;margin-bottom:3rem}.programs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}.program-card{background:#fff;border-radius:20px;padding:2rem;text-align:center;box-shadow:0 10px 30px #0a264714;transition:all .3s ease;border:1px solid rgba(27,156,133,.1)}.program-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #1b9c8526}.program-icon{font-size:3rem;margin-bottom:1rem;display:inline-block;animation:float 3s ease-in-out infinite}.program-card h3{font-size:1.3rem;font-weight:600;color:#0a2647;margin-bottom:.8rem}.program-card p{color:#5a6b7a;margin-bottom:1.5rem;line-height:1.6}.program-card ul{list-style:none;padding:0;margin-bottom:0rem;text-align:left}.program-card li{font-size:.9rem;color:#2c3a47;padding:.5rem 0 .5rem 1.5rem;position:relative}.program-card li:before{content:"✓";color:#1b9c85;position:absolute;left:0;font-weight:600}.benefits-section{padding:4rem 0;background:#fff}.benefits-section h2{text-align:center;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:#0a2647;margin-bottom:3rem}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.benefit-item{text-align:center;padding:2rem;background:#f8f9fa;border-radius:15px;transition:all .3s ease}.benefit-item:hover{transform:translateY(-5px);background:#fff;box-shadow:0 10px 25px #1b9c851a}.benefit-icon{font-size:2.5rem;margin-bottom:1rem;display:inline-block;animation:float 3s ease-in-out infinite}.benefit-item h4{font-size:1.1rem;font-weight:600;color:#0a2647;margin-bottom:.5rem}.benefit-item p{color:#5a6b7a;line-height:1.5;margin:0}.facilities-section{padding:4rem 0;background:linear-gradient(135deg,#f8f9fa,#fff)}.facilities-section h2{text-align:center;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:#0a2647;margin-bottom:3rem}.facilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.facility-item{background:#fff;border-radius:15px;padding:2rem;text-align:center;box-shadow:0 10px 20px #0a26470d;transition:all .3s ease;border:1px solid rgba(27,156,133,.1)}.facility-item:hover{transform:translateY(-5px);box-shadow:0 15px 30px #1b9c8526}.facility-icon{font-size:2.5rem;margin-bottom:1rem;display:inline-block}.facility-item h4{font-size:1.1rem;font-weight:600;color:#0a2647;margin-bottom:.5rem}.facility-item p{color:#5a6b7a;line-height:1.5;margin:0}.welcome-section{padding:4rem 0;background:#fff;text-align:center}.welcome-content{max-width:800px;margin:0 auto}.welcome-content h2{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:#0a2647;margin-bottom:1.5rem}.welcome-content .lead{font-size:1.2rem;font-weight:500;color:#1b9c85;margin-bottom:1.5rem;line-height:1.6}.welcome-content p{color:#2c3a47;line-height:1.8}.academics-section{padding:2rem 0;background:linear-gradient(135deg,#f8f9fa,#fff)}.academics-section h2{text-align:center;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:#0a2647;margin-bottom:3rem}.academics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.academic-card{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 10px 20px #0a26470d;transition:all .3s ease;border:1px solid rgba(27,156,133,.1)}.academic-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #1b9c8526}.academic-card h3{font-size:1.3rem;font-weight:600;color:#1b9c85;margin-bottom:.5rem}.age-group{font-size:.9rem;color:#5a6b7a;margin-bottom:1rem;font-weight:500}.academic-card ul{list-style:none;padding:0}.academic-card li{font-size:.9rem;color:#2c3a47;padding:.3rem 0 .3rem 1.2rem;position:relative}.academic-card li:before{content:"→";color:#1b9c85;position:absolute;left:0}.achievements-section{padding:4rem 0;background:#fff}.achievements-section h2{text-align:center;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:#0a2647;margin-bottom:3rem}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.achievement-card{text-align:center;padding:2rem;background:linear-gradient(135deg,#0a2647,#1a3a5f);border-radius:15px;color:#fff;transition:all .3s ease}.achievement-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0a26474d}.achievement-icon{font-size:2.5rem;margin-bottom:1rem;display:inline-block}.achievement-card h4{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.achievement-card p{color:#fffc;font-size:.9rem}.courses-section{padding:4rem 0;background:#fff}.courses-section h2{text-align:center;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:#0a2647;margin:3rem 0}.courses-section h2:first-of-type{margin-top:0}.courses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.course-card{background:#1b9c85;border-radius:15px;padding:2rem;transition:all .3s ease;border:1px solid transparent}.course-card:hover{background:#dee5e4;border-color:#1b9c8533;transform:translateY(-5px);box-shadow:0 15px 30px #1b9c851a}.course-card.featured{background:linear-gradient(135deg,#0a2647,#1a3a5f);color:#fff;border:none}.course-card.featured h3{color:#1b9c85}.course-card.featured p{color:#ffffffe6}.course-card.featured li{color:#fffc}.course-card h3{font-size:1.3rem;font-weight:600;color:#0a2647;margin-bottom:.5rem}.course-card p{color:#5a6b7a;margin-bottom:1rem;font-weight:500}.course-card ul{list-style:none;padding:0}.course-card li{font-size:.9rem;color:#2c3a47;padding:.3rem 0 .3rem 1.2rem;position:relative}.course-card li:before{content:"•";color:#1b9c85;position:absolute;left:0;font-size:1.2rem}.course-card.featured li:before{color:#1b9c85}.facilities-section{padding:6rem 0;position:relative;overflow:hidden;background-color:#fff}.facilities-section:before{content:"";position:absolute;top:0;right:0;width:400px;height:400px;background:radial-gradient(circle,rgba(27,156,133,.05) 0%,transparent 70%);border-radius:50%;pointer-events:none}.facilities-section:after{content:"";position:absolute;bottom:0;left:0;width:300px;height:300px;background:radial-gradient(circle,rgba(255,193,7,.05) 0%,transparent 70%);border-radius:50%;pointer-events:none}.facilities-section .container{max-width:1400px;margin:0 auto;padding:0 5%;position:relative;z-index:2}.facilities-section h2{text-align:center;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:#e9ecef;margin-bottom:1rem;position:relative;display:inline-block;left:50%;transform:translate(-50%)}.facilities-section h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,#1b9c85,#ffb347);border-radius:3px}.facilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:4rem}.facility-card{background:#fff;border-radius:20px;padding:2.5rem 2rem;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 10px 30px #0a264714;border:1px solid rgba(27,156,133,.1);z-index:1}.facility-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1b9c85,#0a2647);opacity:0;transition:opacity .4s ease;z-index:-1}.facility-card:after{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);transform:rotate(45deg);transition:all .6s ease;opacity:0;z-index:-1}.facility-card:hover:after{opacity:1;transform:rotate(45deg) translate(10%,10%)}.facility-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 30px 40px #1b9c8533;border-color:transparent}.facility-card:hover:before{opacity:1}.facility-icon{font-size:3.5rem;margin-bottom:1.5rem;display:inline-block;position:relative;transition:all .4s ease;filter:drop-shadow(0 5px 15px rgba(27,156,133,.2))}.facility-icon:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:#1b9c851a;border-radius:50%;z-index:-1;transition:all .4s ease}.facility-card:hover .facility-icon{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 8px 20px rgba(255,255,255,.3))}.facility-card:hover .facility-icon:before{background:#fff3;width:90px;height:90px}.facility-card h4{font-size:1.3rem;font-weight:600;color:#0a2647;margin-bottom:1rem;transition:all .3s ease;font-family:Cormorant Garamond,serif;position:relative;display:inline-block}.facility-card h4:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:0;height:2px;background:#1b9c85;transition:width .3s ease}.facility-card:hover h4{color:#fff}.facility-card:hover h4:after{width:50px;background:#fff}.facility-card p{font-size:.95rem;line-height:1.6;color:#5a6b7a;margin-bottom:1.5rem;transition:all .3s ease;position:relative}.facility-card:hover p{color:#ffffffe6}.facility-card{position:relative}.facility-card .card-border{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid transparent;border-radius:20px;transition:all .4s ease;pointer-events:none}.facility-card:hover .card-border{border-color:#ffffff4d;box-shadow:inset 0 0 30px #ffffff1a}.facility-number{position:absolute;top:1rem;right:1rem;font-size:3rem;font-weight:700;color:#1b9c851a;font-family:Cormorant Garamond,serif;transition:all .3s ease;line-height:1}.facility-card:hover .facility-number{color:#fff3;transform:scale(1.2)}.facility-card{position:relative;overflow:hidden}.facility-card .shine-effect{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:rotate(45deg);transition:all .6s ease;opacity:0;pointer-events:none}.facility-card:hover .shine-effect{opacity:1;transform:rotate(45deg) translate(10%,10%)}@media screen and (max-width:1200px){.facilities-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:992px){.facilities-grid{grid-template-columns:repeat(2,1fr)}.facilities-section h2{font-size:2.2rem}}@media screen and (max-width:768px){.facilities-section{padding:4rem 0}.facilities-section h2{font-size:2rem}.facilities-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto;gap:1.5rem}.facility-card{padding:2rem 1.5rem}.facility-icon{font-size:3rem}.facility-card h4{font-size:1.2rem}.facility-card p{font-size:.9rem}}@media screen and (max-width:576px){.facilities-section h2{font-size:1.8rem}.facility-card{padding:1.8rem 1.2rem}}@media screen and (max-width:380px){.facilities-section h2{font-size:1.5rem}}.facility-card{animation:fadeInUp .6s ease forwards;opacity:0}.facility-card:nth-child(1){animation-delay:.1s}.facility-card:nth-child(2){animation-delay:.2s}.facility-card:nth-child(3){animation-delay:.3s}.facility-card:nth-child(4){animation-delay:.4s}.facility-card:nth-child(5){animation-delay:.5s}.facility-card:nth-child(6){animation-delay:.6s}.facilities-grid:hover .facility-card:not(:hover){opacity:.7;transform:scale(.98)}@media(prefers-color-scheme:dark){.facilities-section{background:linear-gradient(135deg,#1a1a2e,#16213e)}.facility-card{background:#1f1f3a;border-color:#1b9c8533}.facility-card h4{color:#fff}.facility-card p{color:#b0b0b0}.facility-card:before{background:linear-gradient(135deg,#1b9c85,#0a2647)}}@media print{.facilities-section{background:#fff;padding:2rem 0}.facility-card{box-shadow:none;border:1px solid #ddd;break-inside:avoid}.facility-card:hover{transform:none;box-shadow:none}.facility-card:before,.facility-card:after,.shine-effect,.card-border{display:none}}.hospital-section{padding:4rem 0;background:linear-gradient(135deg,#f8f9fa,#fff)}.hospital-section h2{text-align:center;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:#0a2647;margin-bottom:3rem}.hospital-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:center}.feature{padding:2rem;background:#fff;border-radius:15px;box-shadow:0 10px 20px #0a26470d;transition:all .3s ease}.feature:hover{transform:translateY(-5px);box-shadow:0 15px 30px #1b9c8526}.feature-number{display:block;font-size:2.5rem;font-weight:700;color:#1b9c85;margin-bottom:.5rem;font-family:Cormorant Garamond,serif}.feature p{font-size:1rem;color:#2c3a47;font-weight:500}.branches-section{padding:4rem 0}.branches-section h2{text-align:center;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:#0a2647;margin:3rem 0}.branches-section h2:first-of-type{margin-top:0}.branches-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.branch-card{background:#96f0e0;border-radius:15px;padding:2rem;box-shadow:0 10px 20px #0a26470d;transition:all .3s ease;border:4px solid rgba(69,175,179,.908);text-align:center}.branch-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #1b9c8526}.branch-card h3{font-size:1.2rem;font-weight:600;color:#0a2647;margin-bottom:.5rem}.branch-card p{color:#1b9c85;font-weight:500}.mission-section{padding:4rem 0;background:linear-gradient(135deg,#0a2647,#1a3a5f);color:#fff;text-align:center}.mission-statement{max-width:800px;margin:0 auto;position:relative;padding:2rem}.quote-icon{font-size:6rem;color:#1b9c854d;font-family:serif;line-height:1;position:absolute;top:-20px;left:0}.mission-statement p{font-size:2rem;font-weight:500;font-family:Cormorant Garamond,serif;line-height:1.4;position:relative;z-index:1}.stats-section{padding:4rem 0;background:#fff}.stats-grid-large{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;text-align:center}.stat-large{padding:2rem;background:linear-gradient(135deg,#a2ced5,#fff);border-radius:15px;box-shadow:0 10px 20px #0a26470d;transition:all .3s ease}.stat-large:hover{transform:translateY(-5px);color:#1b9c85;box-shadow:0 15px 30px #1b9c8526}.stat-large .stat-number{font-size:3rem;color:#1b9c85;margin-bottom:.5rem}.stat-large .stat-label{font-size:1rem;color:#0a2647;text-transform:uppercase;letter-spacing:1px}.timings-section{padding:4rem 0;background:linear-gradient(135deg,#f8f9fa,#fff)}.timings-section h2{text-align:center;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:#0a2647;margin-bottom:3rem}.timings-card-large{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:900px;margin:0 auto}.timing-block{background:#fff;border-radius:15px;padding:2rem;text-align:center;box-shadow:0 10px 20px #0a26470d;transition:all .3s ease;border:1px solid rgba(27,156,133,.1)}.timing-block:hover{transform:translateY(-5px);box-shadow:0 15px 30px #1b9c8526}.meal-icon{font-size:2.5rem;margin-bottom:1rem;display:inline-block;animation:float 3s ease-in-out infinite}.timing-block h3{font-size:1.3rem;font-weight:600;color:#0a2647;margin-bottom:.5rem}.timing-block p{font-size:1.1rem;color:#1b9c85;font-weight:500}.support-section{padding:4rem 0;background:#fff}.support-card{max-width:800px;margin:0 auto;background:linear-gradient(135deg,#0a2647,#1a3a5f);border-radius:30px;padding:4rem;text-align:center;color:#fff;box-shadow:0 20px 40px #0a264733}.support-card h2{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.support-card p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.support-options{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.support-btn{display:inline-flex;align-items:center;padding:1rem 2.5rem;border-radius:50px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;border:2px solid transparent}.support-btn.primary{background:#1b9c85;color:#fff}.support-btn.primary:hover{background:#fff;color:#0a2647;transform:translateY(-3px);box-shadow:0 10px 20px #1b9c854d}.support-btn.secondary{background:transparent;border-color:#fff;color:#fff}.support-btn.secondary:hover{background:#fff;color:#0a2647;transform:translateY(-3px)}.mall-sections{padding:4rem 0;background:#fff}.mall-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}.mall-block{background:#f8f9fa;border-radius:20px;padding:2.5rem;transition:all .3s ease;border:1px solid transparent}.mall-block:hover{background:#fff;border-color:#1b9c8533;transform:translateY(-5px);box-shadow:0 15px 30px #1b9c851a}.mall-block h3{font-size:1.5rem;font-weight:600;color:#1b9c85;margin-bottom:1.5rem;font-family:Cormorant Garamond,serif;border-bottom:2px solid rgba(27,156,133,.2);padding-bottom:.5rem}.mall-block ul{list-style:none;padding:0}.mall-block li{font-size:1rem;color:#2c3a47;padding:.5rem 0 .5rem 1.5rem;position:relative}.mall-block li:before{content:"✓";color:#1b9c85;position:absolute;left:0;font-weight:600}.products-section{padding:4rem 0;background:#fff}.products-section h2{text-align:center;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:#0a2647;margin-bottom:3rem}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.product-card{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease;border:1px solid rgba(27,156,133,.1)}.product-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #1b9c8526;border-color:#1b9c85}.product-card h4{font-size:1.2rem;font-weight:600;color:#0a2647;margin-bottom:.5rem}.product-card p{color:#5a6b7a;font-size:.9rem}.coming-soon-section{min-height:50vh;display:flex;align-items:center;justify-content:center;padding:4rem 0}.coming-soon-card{max-width:600px;margin:0 auto;background:#fff;border-radius:30px;padding:4rem;text-align:center;box-shadow:0 20px 40px #0a26471a;border:1px solid rgba(27,156,133,.1);animation:fadeInUp .5s ease}.coming-soon-icon{font-size:4rem;margin-bottom:1rem;display:inline-block;animation:float 3s ease-in-out infinite}.coming-soon-card h2{font-family:Playfair Display,serif;font-size:2rem;font-weight:700;color:#0a2647;margin-bottom:1rem}.coming-soon-card p{color:#5a6b7a;margin-bottom:1rem;line-height:1.6}.back-link{display:inline-block;margin-top:2rem;padding:.8rem 2rem;background:transparent;border:2px solid #1B9C85;border-radius:50px;color:#1b9c85;text-decoration:none;font-weight:600;transition:all .3s ease}.back-link:hover{background:#1b9c85;color:#fff;transform:translate(-5px)}.venture-footer{padding:2rem 0;background:#0a2647;color:#fff;text-align:center}.blessing-message{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.blessing-icon{font-size:2rem;animation:float 3s ease-in-out infinite}.blessing-message p{font-size:1rem;color:#ffffffe6;font-style:italic}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media screen and (max-width:1200px){.ventures-grid{grid-template-columns:1fr}.hero-title .title-line{font-size:3rem}.hero-title .title-highlight{font-size:2rem}.about-content{gap:2rem}.title-line-ven{font-size:3rem}.title-highlight-ven{font-size:2.2rem}.hero-description{font-size:1.1rem}}@media screen and (max-width:992px){.about-content{grid-template-columns:1fr}.venture-hero .hero-title{font-size:2.5rem}.section-header h2{font-size:2rem}.timings-grid{grid-template-columns:1fr;gap:1rem}.title-line-ven{font-size:2.5rem}.title-highlight-ven{font-size:2rem}.hero-description{font-size:1.1rem}}@media screen and (max-width:768px){.ventures-hero{min-height:50vh;padding:2rem 0}.divine-badge-ven{font-size:.9rem;padding:.4rem 1.2rem;letter-spacing:3px;margin-bottom:1rem}.title-line-ven{font-size:2.2rem}.title-highlight-ven{font-size:1.8rem;letter-spacing:3px}.hero-description{font-size:.95rem;max-width:500px}.hero-stats{gap:2rem}}@media screen and (max-width:576px){.ventures-hero{min-height:45vh;padding:2.5rem 0}.divine-badge-ven{font-size:.8rem;padding:.3rem 1rem;letter-spacing:2px}.title-line-ven{font-size:1.8rem}.title-highlight-ven{font-size:1.4rem;letter-spacing:2px}.hero-description{font-size:.95rem;max-width:400px}.hero-stats{gap:1.5rem;flex-wrap:wrap}}@media screen and (max-width:480px){.ventures-hero{min-height:40vh;padding:1rem 0}.divine-badge-ven{font-size:.7rem;padding:.2rem .8rem;letter-spacing:1.5px}.title-line-ven{font-size:1.5rem}.title-highlight-ven{font-size:1.2rem;letter-spacing:1.5px}.hero-description{font-size:.85rem;max-width:300px;padding:0 10px}}@media screen and (max-width:380px){.ventures-hero{min-height:40vh;padding:2rem 0}.divine-badge-ven{font-size:.7rem;padding:.2rem .8rem;letter-spacing:2px}.title-line-ven{font-size:1.5rem}.title-highlight-ven{font-size:1.2rem;letter-spacing:1.5px}.hero-description{font-size:.85rem;margin-bottom:1rem}.hero-stats{gap:1rem}.stat-item{min-width:70px}.stat-number{font-size:1.3rem}.stat-label{font-size:.65rem}}@media screen and (max-width:360px){.title-line-ven{font-size:1.3rem}.title-highlight-ven{font-size:1rem;letter-spacing:1px}.hero-description{font-size:.8rem;max-width:250px}}@media screen and (max-width:320px){.title-line-ven{font-size:1.3rem}.title-highlight-ven{font-size:1rem}.hero-stats{flex-direction:column;align-items:center;gap:.8rem}.stat-item{width:100%;max-width:150px}}.features-section{padding:5rem 0;background:linear-gradient(135deg,#f8f9fa,#e8f5e9);position:relative;overflow:hidden}.features-section:before{content:"🌿";position:absolute;top:-50px;right:-50px;font-size:300px;opacity:.03;transform:rotate(15deg);pointer-events:none}.features-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.features-section h2{text-align:center;font-size:2.5rem;color:#1b5e20;margin-bottom:1rem;font-weight:700;position:relative;display:inline-block;left:50%;transform:translate(-50%)}.features-section h2:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,#4CAF50,transparent);border-radius:2px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.feature-card{background:#fff;border-radius:20px;padding:2rem 1.5rem;box-shadow:0 10px 30px #0000000d;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid rgba(76,175,80,.1)}.feature-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#4caf50,#2e7d32);transition:height .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #4caf5026;border-color:#4caf504d}.feature-card:hover:before{height:100%}.feature-card h3{font-size:1.5rem;color:#1b5e20;margin-bottom:1rem;font-weight:600;position:relative;padding-left:0;transition:padding-left .3s ease}.feature-card:hover h3{padding-left:10px}.feature-card p{color:#555;line-height:1.6;margin:0;font-size:1rem}.environmental-section{padding:5rem 0;background:#0a2647;position:relative;overflow:hidden}.environmental-section:before{content:"🌍";position:absolute;bottom:-50px;left:-50px;font-size:300px;opacity:.03;transform:rotate(-15deg);pointer-events:none}.environmental-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.environmental-section h2{text-align:center;font-size:2.5rem;color:#fff;margin-bottom:1rem;font-weight:700;position:relative;display:inline-block;left:50%;transform:translate(-50%)}.environmental-section h2:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,#4CAF50,transparent);border-radius:2px}.initiatives-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}.initiative-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.5rem 1.5rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.initiative-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(76,175,80,.1),transparent);opacity:0;transition:opacity .3s ease}.initiative-card:hover{transform:translateY(-5px);background:#ffffff1a;border-color:#4caf50;box-shadow:0 15px 40px #0000004d}.initiative-card:hover:before{opacity:1}.initiative-icon{font-size:3rem;margin-bottom:1.5rem;display:inline-block;position:relative;z-index:1;transition:transform .3s ease}.initiative-card:hover .initiative-icon{transform:scale(1.1) rotate(5deg)}.initiative-card h3{font-size:1.3rem;color:#fff;margin-bottom:1rem;font-weight:600;position:relative;z-index:1}.initiative-card p{color:#fffc;line-height:1.6;margin:0;font-size:.95rem;position:relative;z-index:1}@media screen and (max-width:1024px){.features-grid,.initiatives-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.features-section,.environmental-section{padding:4rem 0}.features-section h2,.environmental-section h2{font-size:2rem}.features-grid,.initiatives-grid{grid-template-columns:1fr;gap:1.5rem}.feature-card{padding:1.5rem}.initiative-card{padding:2rem 1.5rem}}@media screen and (max-width:480px){.features-section h2,.environmental-section h2{font-size:1.75rem}.feature-card h3{font-size:1.25rem}.initiative-icon{font-size:2.5rem}.initiative-card h3{font-size:1.2rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feature-card,.initiative-card{animation:fadeInUp .6s ease forwards;opacity:0}.feature-card:nth-child(1){animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4){animation-delay:.4s}.feature-card:nth-child(5){animation-delay:.5s}.feature-card:nth-child(6){animation-delay:.6s}.initiative-card:nth-child(1){animation-delay:.1s}.initiative-card:nth-child(2){animation-delay:.2s}.initiative-card:nth-child(3){animation-delay:.3s}.initiative-card:nth-child(4){animation-delay:.4s}.feature-card:hover .feature-icon{transform:scale(1.1)}.features-section:after{content:"";position:absolute;bottom:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(76,175,80,.05) 0%,transparent 70%);pointer-events:none}.environmental-section:after{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(76,175,80,.1) 0%,transparent 70%);pointer-events:none}.animals-section{padding:6rem 0;background:linear-gradient(135deg,#f8f9fa,#fff);position:relative;overflow:hidden;font-family:Montserrat,sans-serif}.animals-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(76,175,80,.05) 0%,transparent 30%),radial-gradient(circle at 80% 70%,rgba(255,152,0,.05) 0%,transparent 30%);pointer-events:none}.animals-section:after{content:"🐅";position:absolute;top:20px;right:20px;font-size:8rem;opacity:.09;transform:rotate(15deg);pointer-events:none}.animals-section .container{max-width:1400px;margin:0 auto;padding:0 5%;position:relative;z-index:2}.animals-section h2{text-align:center;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:1rem;position:relative;display:inline-block;left:50%;transform:translate(-50%)}.animals-section h2:before{content:"🐾";position:absolute;top:-30px;left:50%;transform:translate(-50%);font-size:2rem;opacity:.4;animation:pawPrint 2s ease-in-out infinite}@keyframes pawPrint{0%,to{transform:translate(-50%) scale(1);opacity:.4}50%{transform:translate(-50%) scale(1.2);opacity:.7}}.animals-section h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(90deg,#4caf50,#ff9800,#4caf50);border-radius:3px;background-size:200% 100%;animation:gradientShift 3s linear infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:4rem}.animal-card{background:#fff;border-radius:25px;padding:2rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014;border:1px solid rgba(76,175,80,.2);z-index:1}.animal-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#66bb6a,#4caf50);opacity:0;transition:opacity .4s ease;z-index:-1}.animal-card:after{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);transform:rotate(45deg);transition:all .6s ease;opacity:0;z-index:-1}.animal-card:hover:after{opacity:1;transform:rotate(45deg) translate(10%,10%)}.animal-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 20px 40px #4caf5033;border-color:transparent}.animal-card:hover:before{opacity:1}.animal-card h3{font-size:1.8rem;font-weight:700;color:#2c3e50;margin-bottom:1.5rem;font-family:Cormorant Garamond,serif;position:relative;display:inline-block;transition:all .3s ease;padding-bottom:.5rem}.animal-card h3:after{content:"";position:absolute;bottom:-5px;left:0;width:40px;height:3px;background:#4caf50;transition:width .3s ease}.animal-card:hover h3{color:#fff}.animal-card:hover h3:after{width:100%;background:#fff}.animal-card ul{list-style:none;padding:0;margin:0}.animal-card li{font-size:1rem;color:#555;padding:.7rem 0 .7rem 1.8rem;position:relative;transition:all .3s ease;border-bottom:1px solid rgba(0,0,0,.05)}.animal-card li:last-child{border-bottom:none}.animal-card li:before{content:"🐾";position:absolute;left:0;color:#4caf50;font-size:1rem;transition:all .3s ease}.animal-card:hover li{color:#fffffff2}.animal-card:hover li:before{transform:scale(1.2);filter:brightness(0) invert(1)}.animal-card li:hover{transform:translate(5px)}.animal-card:nth-child(1) li:before{content:"🦁"}.animal-card:nth-child(2) li:before{content:"🦜"}.animal-card:nth-child(3) li:before{content:"🐊"}.animal-card:nth-child(1):before{background:linear-gradient(135deg,#66bb6a,#4caf50)}.animal-card:nth-child(2):before{background:linear-gradient(135deg,#ffb74d,#ff9800)}.animal-card:nth-child(3):before{background:linear-gradient(135deg,#ba68c8,#9c27b0)}.animal-card{position:relative}.animal-card .card-border{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid transparent;border-radius:25px;transition:all .4s ease;pointer-events:none}.animal-card:hover .card-border{border-color:#fff6;box-shadow:inset 0 0 30px #ffffff26}.animal-card .shine-effect{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.15) 50%,transparent 70%);transform:rotate(45deg);transition:all .6s ease;opacity:0;pointer-events:none}.animal-card:hover .shine-effect{opacity:1;transform:rotate(45deg) translate(10%,10%)}.safari-section{padding:6rem 0;background:linear-gradient(135deg,#e8f5e9,#fff);position:relative;overflow:hidden;font-family:Montserrat,sans-serif}.safari-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(76,175,80,.08) 0%,transparent 30%),radial-gradient(circle at 80% 70%,rgba(255,152,0,.06) 0%,transparent 30%);pointer-events:none}.safari-section:after{content:"🚙";position:absolute;bottom:20px;left:20px;font-size:8rem;opacity:.09;transform:rotate(-10deg);pointer-events:none}.safari-section .container{max-width:1400px;margin:0 auto;padding:0 5%;position:relative;z-index:2}.safari-section h2{text-align:center;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:1rem;position:relative;display:inline-block;left:50%;transform:translate(-50%)}.safari-section h2:before{content:"🌿";position:absolute;top:-30px;left:50%;transform:translate(-50%);font-size:2rem;opacity:.4;animation:leafFloat 3s ease-in-out infinite}@keyframes leafFloat{0%,to{transform:translate(-50%) translateY(0) rotate(0);opacity:.4}50%{transform:translate(-50%) translateY(-10px) rotate(10deg);opacity:.7}}.safari-section h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(90deg,#4caf50,#ff9800,#4caf50);border-radius:3px;background-size:200% 100%;animation:gradientShift 3s linear infinite}.safari-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:4rem}.safari-card{background:#fff;border-radius:25px;padding:2.5rem 2rem;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014;border:1px solid rgba(76,175,80,.2);z-index:1}.safari-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#66bb6a,#ff9800);opacity:0;transition:opacity .4s ease;z-index:-1}.safari-card:after{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);transform:rotate(45deg);transition:all .6s ease;opacity:0;z-index:-1}.safari-card:hover:after{opacity:1;transform:rotate(45deg) translate(10%,10%)}.safari-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 20px 40px #4caf5033;border-color:transparent}.safari-card:hover:before{opacity:1}.safari-card h3{font-size:1.8rem;font-weight:700;color:#2c3e50;margin-bottom:1rem;font-family:Cormorant Garamond,serif;position:relative;display:inline-block;transition:all .3s ease}.safari-card h3:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:0;height:2px;background:#4caf50;transition:width .3s ease}.safari-card:hover h3{color:#fff}.safari-card:hover h3:after{width:60px;background:#fff}.safari-card p{font-size:1rem;line-height:1.6;color:#666;margin-bottom:0;transition:all .3s ease}.safari-card:hover p{color:#fffffff2}.safari-card:nth-child(1):before{background:linear-gradient(135deg,#66bb6a,#4caf50)}.safari-card:nth-child(2):before{background:linear-gradient(135deg,#ffb74d,#ff9800)}.safari-card:nth-child(3):before{background:linear-gradient(135deg,#ba68c8,#9c27b0)}.safari-card .safari-icon{font-size:3rem;margin-bottom:1rem;display:inline-block;animation:safariIconFloat 3s ease-in-out infinite}@keyframes safariIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.safari-card{position:relative}.safari-card .card-border{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid transparent;border-radius:25px;transition:all .4s ease;pointer-events:none}.safari-card:hover .card-border{border-color:#fff6;box-shadow:inset 0 0 30px #ffffff26}.safari-card .shine-effect{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.15) 50%,transparent 70%);transform:rotate(45deg);transition:all .6s ease;opacity:0;pointer-events:none}.safari-card:hover .shine-effect{opacity:1;transform:rotate(45deg) translate(10%,10%)}.animal-card,.safari-card{animation:fadeInUp .6s ease forwards;opacity:0}.animal-card:nth-child(1){animation-delay:.1s}.animal-card:nth-child(2){animation-delay:.2s}.animal-card:nth-child(3){animation-delay:.3s}.safari-card:nth-child(1){animation-delay:.1s}.safari-card:nth-child(2){animation-delay:.2s}.safari-card:nth-child(3){animation-delay:.3s}.animals-grid:hover .animal-card:not(:hover),.safari-grid:hover .safari-card:not(:hover){opacity:.7;transform:scale(.98)}@media screen and (max-width:1200px){.animals-grid,.safari-grid{grid-template-columns:repeat(2,1fr)}.animals-section h2,.safari-section h2{font-size:2.2rem}.animal-card h3,.safari-card h3{font-size:1.6rem}}@media screen and (max-width:992px){.animals-grid,.safari-grid{gap:1.5rem}.animal-card,.safari-card{padding:2rem 1.5rem}}@media screen and (max-width:768px){.animals-section,.safari-section{padding:4rem 0}.animals-section h2,.safari-section h2{font-size:2rem}.animals-grid,.safari-grid{grid-template-columns:1fr;max-width:450px;margin-left:auto;margin-right:auto;gap:1.5rem}.animal-card,.safari-card{padding:2rem 1.5rem}.animal-card h3,.safari-card h3{font-size:1.5rem}.animal-card li,.safari-card p{font-size:.95rem}.animals-section:after,.safari-section:after{font-size:6rem}}@media screen and (max-width:576px){.animals-section h2,.safari-section h2{font-size:1.8rem}.animal-card,.safari-card{padding:1.8rem 1.2rem}.animal-card h3,.safari-card h3{font-size:1.4rem}.animal-card li{padding:.6rem 0 .6rem 1.8rem}}@media screen and (max-width:380px){.animals-section h2,.safari-section h2{font-size:1.6rem}.animal-card,.safari-card{padding:1.5rem 1.2rem}.animal-card h3,.safari-card h3{font-size:1.3rem}.animal-card li{font-size:.85rem}.safari-card p{font-size:.9rem}}@media(prefers-color-scheme:light){.animals-section{background:linear-gradient(135deg,#f8f9fa,#fff)}.safari-section{background:linear-gradient(135deg,#e8f5e9,#fff)}}@media print{.animals-section,.safari-section{background:#fff;padding:2rem 0}.animal-card,.safari-card{box-shadow:none;border:1px solid #ddd;break-inside:avoid;page-break-inside:avoid}.animal-card:before,.animal-card:after,.safari-card:before,.safari-card:after,.shine-effect,.card-border{display:none}.animal-card:hover,.safari-card:hover{transform:none;box-shadow:none}.animal-card h3,.safari-card h3{color:#2c3e50}.animal-card li,.safari-card p{color:#555}.safari-card{background:#fff}.safari-card p{color:#555}}.membership-section{padding:6rem 0;background:linear-gradient(135deg,#fff,#fafafa);position:relative;overflow:hidden;font-family:Montserrat,sans-serif}.membership-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(76,175,80,.03) 0%,transparent 30%),radial-gradient(circle at 80% 70%,rgba(255,152,0,.03) 0%,transparent 30%),repeating-linear-gradient(45deg,rgba(76,175,80,.01) 0px,rgba(76,175,80,.01) 2px,transparent 2px,transparent 10px);pointer-events:none}.membership-section:after{content:"🐾";position:absolute;top:30px;left:30px;font-size:8rem;opacity:.03;transform:rotate(-10deg);pointer-events:none}.membership-section .container{max-width:1400px;margin:0 auto;padding:0 5%;position:relative;z-index:2}.membership-card{max-width:1000px;margin:0 auto;background:#fff;border-radius:30px;padding:3rem;box-shadow:0 10px 40px #0000000d;border:1px solid rgba(76,175,80,.1);transition:all .4s ease;position:relative;overflow:hidden}.membership-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#4caf50,#ff9800,#4caf50);background-size:200% 100%;animation:gradientShift 3s linear infinite}.membership-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #4caf501a;border-color:#4caf5033}.membership-card h2{text-align:center;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:1rem;position:relative;display:inline-block;left:50%;transform:translate(-50%)}.membership-card h2:before{content:"🐕";position:absolute;top:-35px;left:50%;transform:translate(-50%);font-size:2rem;opacity:.3;animation:petBounce 2s ease-in-out infinite}@keyframes petBounce{0%,to{transform:translate(-50%) translateY(0);opacity:.3}50%{transform:translate(-50%) translateY(-5px);opacity:.5}}.membership-card h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,#4caf50,#ff9800,#4caf50);border-radius:3px;background-size:200% 100%;animation:gradientShift 3s linear infinite}.membership-card>p{text-align:center;font-size:1.1rem;color:#777;max-width:600px;margin:1rem auto 2rem;line-height:1.6}.membership-options{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem}.membership-tier{background:#fafbfc;border-radius:20px;padding:2rem;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;border:1px solid rgba(76,175,80,.1);cursor:pointer}.membership-tier:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#81c784,#66bb6a);opacity:0;transition:opacity .4s ease;z-index:0}.membership-tier:hover:before{opacity:1}.membership-tier:hover{transform:translateY(-10px);box-shadow:0 15px 35px #4caf5026;border-color:transparent}.membership-tier.featured{background:linear-gradient(135deg,#fffef5,#fff);border:2px solid #FFB74D;position:relative}.membership-tier.featured:before{background:linear-gradient(135deg,#ffb74d,#ff9800)}.membership-tier.featured:after{content:"⭐ POPULAR ⭐";position:absolute;top:15px;right:-30px;background:#ff9800;color:#fff;font-size:.7rem;font-weight:600;padding:.3rem 2rem;transform:rotate(45deg);box-shadow:0 2px 5px #0000001a;z-index:1;letter-spacing:1px}.membership-tier.featured:hover:after{background:#ff9800}.membership-tier h3{font-size:1.8rem;font-weight:700;color:#2c3e50;margin-bottom:1rem;font-family:Cormorant Garamond,serif;position:relative;z-index:1;transition:all .3s ease}.membership-tier:hover h3{color:#fff}.membership-tier .price{font-size:2.5rem;font-weight:700;color:#4caf50;margin-bottom:1.5rem;font-family:Playfair Display,serif;position:relative;z-index:1;transition:all .3s ease}.membership-tier:hover .price{color:#fff}.membership-tier.featured .price{color:#ff9800}.membership-tier.featured:hover .price{color:#fff}.membership-tier .price:after{content:"/month";font-size:.9rem;font-weight:400;color:#aaa;margin-left:.3rem;font-family:Montserrat,sans-serif}.membership-tier:hover .price:after{color:#ffffffe6}.membership-tier.featured .price:after{content:"/year"}.membership-tier ul{list-style:none;padding:0;margin:0;position:relative;z-index:1}.membership-tier li{font-size:.95rem;color:#666;padding:.6rem 0 .6rem 1.8rem;position:relative;transition:all .3s ease;text-align:left;border-bottom:1px solid rgba(0,0,0,.03)}.membership-tier li:last-child{border-bottom:none}.membership-tier li:before{content:"✓";position:absolute;left:0;color:#4caf50;font-weight:700;font-size:1rem;transition:all .3s ease}.membership-tier.featured li:before{color:#ff9800}.membership-tier:hover li{color:#fffffff2}.membership-tier:hover li:before{color:#fff;transform:scale(1.2)}.membership-tier li:hover{transform:translate(5px)}.membership-tier .join-btn{display:inline-block;margin-top:1.5rem;padding:.8rem 2rem;background:transparent;border:2px solid #4CAF50;border-radius:50px;color:#4caf50;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;position:relative;z-index:1;overflow:hidden;cursor:pointer}.membership-tier.featured .join-btn{border-color:#ff9800;color:#ff9800}.membership-tier .join-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#4caf50;transform:translate(-50%,-50%);transition:width .6s,height .6s;z-index:-1}.membership-tier.featured .join-btn:before{background:#ff9800}.membership-tier:hover .join-btn{color:#fff;border-color:transparent}.membership-tier:hover .join-btn:before{width:300px;height:300px}.membership-tier .shine-effect{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.15) 50%,transparent 70%);transform:rotate(45deg);transition:all .6s ease;opacity:0;pointer-events:none;z-index:0}.membership-tier:hover .shine-effect{opacity:1;transform:rotate(45deg) translate(10%,10%)}.membership-tier{position:relative}.membership-tier .card-border{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid transparent;border-radius:20px;transition:all .4s ease;pointer-events:none;z-index:1}.membership-tier:hover .card-border{border-color:#ffffff4d;box-shadow:inset 0 0 30px #ffffff1a}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.membership-tier{animation:fadeInUp .6s ease forwards;opacity:0}.membership-tier:first-child{animation-delay:.1s}.membership-tier:last-child{animation-delay:.2s}.membership-options:hover .membership-tier:not(:hover){opacity:.7;transform:scale(.98)}@media screen and (max-width:992px){.membership-card{padding:2rem}.membership-card h2{font-size:2.2rem}.membership-options{gap:1.5rem}.membership-tier h3{font-size:1.6rem}.membership-tier .price{font-size:2.2rem}}@media screen and (max-width:768px){.membership-section{padding:4rem 0}.membership-card{padding:2rem 1.5rem}.membership-card h2{font-size:2rem}.membership-card>p{font-size:1rem}.membership-options{grid-template-columns:1fr;gap:1.5rem;max-width:400px;margin-left:auto;margin-right:auto}.membership-tier{padding:1.8rem}.membership-tier h3{font-size:1.5rem}.membership-tier .price{font-size:2rem}.membership-tier li{font-size:.9rem}.membership-tier.featured:after{font-size:.65rem;padding:.25rem 1.8rem}}@media screen and (max-width:576px){.membership-card h2{font-size:1.8rem}.membership-card h2:before{font-size:1.5rem;top:-28px}.membership-card>p{font-size:.95rem}.membership-tier{padding:1.5rem}.membership-tier h3{font-size:1.4rem}.membership-tier .price{font-size:1.8rem}.membership-tier .price:after{font-size:.8rem}.membership-tier li{font-size:.85rem;padding:.5rem 0 .5rem 1.6rem}.membership-tier.featured:after{font-size:.6rem;padding:.2rem 1.5rem;top:12px;right:-35px}.membership-tier .join-btn{padding:.6rem 1.5rem;font-size:.9rem}}@media screen and (max-width:380px){.membership-card{padding:1.5rem}.membership-card h2{font-size:1.6rem}.membership-tier{padding:1.2rem}.membership-tier h3{font-size:1.3rem}.membership-tier .price{font-size:1.6rem}}@media(prefers-color-scheme:dark){.membership-section{background:linear-gradient(135deg,#f5f5f5,#fff)}.membership-card{background:#fff;border-color:#4caf5026}.membership-card h2{color:#2c3e50}.membership-card>p{color:#777}.membership-tier{background:#fafbfc}.membership-tier h3{color:#2c3e50}.membership-tier .price{color:#4caf50}.membership-tier li{color:#666;border-bottom-color:#00000008}.membership-tier.featured{background:linear-gradient(135deg,#fffef5,#fff)}}@media print{.membership-section{background:#fff;padding:2rem 0}.membership-card{box-shadow:none;border:1px solid #ddd}.membership-card:before,.membership-tier:before,.membership-tier:after,.shine-effect,.card-border,.join-btn{display:none}.membership-tier{break-inside:avoid;page-break-inside:avoid;background:#fafbfc}.membership-tier:hover{transform:none;box-shadow:none}.membership-tier h3,.membership-tier .price,.membership-tier li{color:#2c3e50}.membership-tier li:before{color:#4caf50}}.service-features{list-style:none;padding:0;text-align:left}.service-features li{padding:8px 0;color:#555;font-size:14px;border-bottom:1px solid #eee}.service-features li:before{content:"✓";color:#1b9c85;margin-right:10px}
