.navbar{background-color:#0a0a0bd9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(212,175,55,.1);box-shadow:none;position:sticky;top:0;z-index:999}.navbar-container{display:flex;justify-content:space-between;align-items:center;height:80px}.navbar-logo{display:flex;align-items:center;gap:var(--spacing-3)}.navbar-logo-img{height:48px;width:auto}.logo-text{font-family:var(--font-heading);font-size:1.8rem;font-weight:700;color:var(--color-primary)}.nav-menu{display:flex;align-items:center;list-style:none;text-align:center}.nav-item{margin-left:var(--spacing-6)}.nav-links{color:var(--color-text-main);font-weight:500;text-decoration:none;font-size:1rem;transition:color .3s ease;position:relative;padding:var(--spacing-2) var(--spacing-4);display:inline-flex;align-items:center;gap:var(--spacing-1);margin:0;white-space:nowrap}.nav-hover-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.nav-links:before,.nav-links:after,.nav-hover-frame:before,.nav-hover-frame:after{content:"";position:absolute;width:14px;height:14px;border:0 solid var(--color-primary);transition:width .4s cubic-bezier(.25,.46,.45,.94),height .4s cubic-bezier(.25,.46,.45,.94),opacity .3s ease;opacity:0;background-size:14px 14px;background-repeat:no-repeat;pointer-events:none}.nav-links:before{top:0;left:0;border-top-width:1.5px;border-left-width:1.5px;border-top-left-radius:6px;background-position:top left;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M2 2C2 2 8 2 12 6C16 10 14 16 10 18C6 20 4 16 6 12C8 8 14 6 18 4' stroke='%23E85D04' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M12 6C14 8 16 14 12 18C8 22 4 20 4 16' stroke='%23E85D04' stroke-width='1' stroke-linecap='round' opacity='0.5'/%3E%3Ccircle cx='10' cy='12' r='1.5' fill='%23E85D04' opacity='0.6'/%3E%3Ccircle cx='6' cy='6' r='1' fill='%23E85D04' opacity='0.4'/%3E%3C/svg%3E")}.nav-links:after{top:0;right:0;border-top-width:1.5px;border-right-width:1.5px;border-top-right-radius:6px;background-position:top right;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M38 2C38 2 32 2 28 6C24 10 26 16 30 18C34 20 36 16 34 12C32 8 26 6 22 4' stroke='%23E85D04' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M28 6C26 8 24 14 28 18C32 22 36 20 36 16' stroke='%23E85D04' stroke-width='1' stroke-linecap='round' opacity='0.5'/%3E%3Ccircle cx='30' cy='12' r='1.5' fill='%23E85D04' opacity='0.6'/%3E%3Ccircle cx='34' cy='6' r='1' fill='%23E85D04' opacity='0.4'/%3E%3C/svg%3E")}.nav-hover-frame:before{bottom:0;left:0;border-bottom-width:1.5px;border-left-width:1.5px;border-bottom-left-radius:6px;background-position:bottom left;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M2 38C2 38 8 38 12 34C16 30 14 24 10 22C6 20 4 24 6 28C8 32 14 34 18 36' stroke='%23E85D04' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M12 34C14 32 16 26 12 22C8 18 4 20 4 24' stroke='%23E85D04' stroke-width='1' stroke-linecap='round' opacity='0.5'/%3E%3Ccircle cx='10' cy='28' r='1.5' fill='%23E85D04' opacity='0.6'/%3E%3Ccircle cx='6' cy='34' r='1' fill='%23E85D04' opacity='0.4'/%3E%3C/svg%3E")}.nav-hover-frame:after{bottom:0;right:0;border-bottom-width:1.5px;border-right-width:1.5px;border-bottom-right-radius:6px;background-position:bottom right;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M38 38C38 38 32 38 28 34C24 30 26 24 30 22C34 20 36 24 34 28C32 32 26 34 22 36' stroke='%23E85D04' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M28 34C26 32 24 26 28 22C32 18 36 20 36 24' stroke='%23E85D04' stroke-width='1' stroke-linecap='round' opacity='0.5'/%3E%3Ccircle cx='30' cy='28' r='1.5' fill='%23E85D04' opacity='0.6'/%3E%3Ccircle cx='34' cy='34' r='1' fill='%23E85D04' opacity='0.4'/%3E%3C/svg%3E")}.nav-links:hover:before,.nav-links:hover:after,.nav-links:hover .nav-hover-frame:before,.nav-links:hover .nav-hover-frame:after,.nav-links:focus-visible:before,.nav-links:focus-visible:after,.nav-links:focus-visible .nav-hover-frame:before,.nav-links:focus-visible .nav-hover-frame:after{opacity:1;width:50%;height:50%}.nav-links.active:before,.nav-links.active:after,.nav-links.active .nav-hover-frame:before,.nav-links.active .nav-hover-frame:after{opacity:.5;width:50%;height:50%}.nav-links:hover,.nav-links:focus-visible,.nav-links.active{color:var(--color-primary)}.nav-links:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.dropdown-chevron{transition:transform .3s ease}.has-dropdown:hover .dropdown-chevron,.has-dropdown:focus-within .dropdown-chevron{transform:rotate(180deg)}.has-dropdown{position:relative;margin-left:var(--spacing-6)}.nav-dropdown{display:none;position:absolute;top:100%;left:0;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:0 10px 30px #00000080;border-radius:var(--radius-md);min-width:100%;padding:var(--spacing-2) 0;list-style:none;z-index:1000;overflow:hidden}.has-dropdown:hover .nav-dropdown,.has-dropdown:focus-within .nav-dropdown{display:block}.nav-dropdown li{display:block}.nav-dropdown .nav-links{padding:var(--spacing-3) var(--spacing-4);display:block;font-size:.9rem;white-space:nowrap;width:100%;box-sizing:border-box;transition:background-color .2s ease,color .3s ease}.nav-dropdown .nav-links:hover{background-color:#ff7a0014}.nav-dropdown .nav-links:before,.nav-dropdown .nav-links:after,.nav-dropdown .nav-hover-frame:before,.nav-dropdown .nav-hover-frame:after{display:none}.nav-item-btn{margin-left:var(--spacing-6)}.nav-btn{padding:var(--spacing-2) var(--spacing-4);white-space:nowrap}.menu-icon{display:none;cursor:pointer;min-width:44px;min-height:44px;align-items:center;justify-content:center;background:none;border:none;padding:var(--spacing-2)}.menu-icon:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}@media screen and (max-width: 1024px){.nav-menu{display:flex;flex-direction:column;width:100%;position:absolute;top:80px;left:0;transform:translate(-100%);opacity:1;transition:transform .5s ease,visibility .5s ease;background-color:#0a0a0bf2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 30px #00000080;padding-bottom:var(--spacing-6);visibility:hidden}.nav-menu.active{transform:translate(0);opacity:1;visibility:visible}.nav-item,.nav-item-btn{width:100%;margin-left:0;margin-top:var(--spacing-4)}.nav-links{text-align:center;width:100%;display:table;min-height:44px;padding:var(--spacing-3) var(--spacing-4)}.nav-btn{width:80%;margin:0 auto;display:flex}.menu-icon{display:flex;color:var(--color-text-main)}.has-dropdown{width:100%;margin-left:0;margin-top:var(--spacing-4)}.nav-dropdown{position:static;box-shadow:none;background:transparent;padding-left:var(--spacing-6)}.has-dropdown:hover .nav-dropdown{display:none}.has-dropdown.dropdown-open .nav-dropdown{display:block}.has-dropdown.dropdown-open .dropdown-chevron{transform:rotate(180deg)}}.footer-container{background-color:var(--color-bg-base);color:var(--color-text-main);padding:var(--spacing-16) 0 var(--spacing-6) 0;margin-top:auto;position:relative;z-index:2}.footer-container.garland-border-top:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-gold) 25%,var(--color-accent) 50%,var(--color-gold) 75%,var(--color-primary) 100%);background-size:200% 100%;animation:garlandShift 4s ease-in-out infinite}@keyframes garlandShift{0%,to{background-position:0% 0%}50%{background-position:100% 0%}}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--spacing-8);margin-bottom:var(--spacing-12)}.footer-brand-col{display:flex;flex-direction:column;gap:var(--spacing-4)}.footer-logo{width:140px;height:auto;object-fit:contain}.footer-social{display:flex;gap:var(--spacing-3);align-items:center}.footer-social a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#f5f5f714;color:var(--color-text-main);transition:background .3s ease,transform .2s ease}.footer-social a:hover{background:var(--color-primary);transform:scale(1.1)}.footer-social svg{width:18px;height:18px}.footer-heading{color:var(--color-gold);margin-bottom:var(--spacing-4);font-size:1.1rem}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:var(--spacing-2);color:var(--color-text-muted);font-size:.95rem}.footer-links a{color:var(--color-text-muted);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--color-primary)}.footer-bottom{text-align:center;border-top:1px solid rgba(212,175,55,.1);padding-top:var(--spacing-6);color:var(--color-text-muted);font-size:.9rem}.footer-address{margin-top:var(--spacing-2);font-size:.85rem;opacity:.6}@media screen and (max-width: 960px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--spacing-6)}}@media (prefers-reduced-motion: reduce){.footer-container.garland-border-top:before{animation:none}}@media screen and (max-width: 768px){.footer-grid{grid-template-columns:1fr;gap:var(--spacing-6)}.footer-links a{display:inline-block;padding:var(--spacing-1) 0;min-height:44px;line-height:2.4}.footer-links li{margin-bottom:0}}.cultural-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);transition:transform .3s ease,color .3s ease}.cultural-icon svg{width:100%;height:100%}.ghungroo-icon:hover{animation:jingle .4s ease-in-out 2}@keyframes jingle{0%,to{transform:translate(0)}25%{transform:translate(-3px) rotate(-2deg)}75%{transform:translate(3px) rotate(2deg)}}.mudra-icon:hover{animation:wave .6s ease-in-out}@keyframes wave{0%,to{transform:rotate(0)}30%{transform:rotate(-8deg)}60%{transform:rotate(5deg)}}.bow-arrow-icon .arrow-group,.bow-arrow-icon .bow-string-line{transition:transform .35s cubic-bezier(.4,0,.2,1);transform-origin:center;transform-box:fill-box}.bow-arrow-icon:hover .arrow-group{transform:translate(-8%)}.bow-arrow-icon:hover .bow-string-line{transform:translate(12%)}.lotus-petal{transition:transform .5s ease;transform-origin:center bottom}.lotus-icon:hover .petal-left-1{transform:rotate(-5deg)}.lotus-icon:hover .petal-left-2{transform:rotate(-10deg)}.lotus-icon:hover .petal-right-1{transform:rotate(5deg)}.lotus-icon:hover .petal-right-2{transform:rotate(10deg)}.flame-outer{animation:flameFlicker 2s ease-in-out infinite;transform-origin:bottom center}.flame-inner{animation:flameFlicker 1.8s ease-in-out infinite .2s;transform-origin:bottom center}.flame-core{animation:flameFlicker 1.5s ease-in-out infinite .1s;transform-origin:bottom center}.flame-spark{animation:sparkFloat 2s ease-in-out infinite}.flame-spark:nth-child(5){animation-delay:.5s}.flame-spark:nth-child(6){animation-delay:1s}@keyframes flameFlicker{0%,to{transform:scaleX(1) scaleY(1)}25%{transform:scaleX(.95) scaleY(1.05)}50%{transform:scaleX(1.03) scaleY(.97)}75%{transform:scaleX(.98) scaleY(1.02)}}@keyframes sparkFloat{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.7;transform:translateY(-4px)}}.om-icon:hover svg{filter:drop-shadow(0 0 6px currentColor)}.om-icon:hover{transform:scale(1.05)}.conch-icon:hover{animation:conchVibrate .3s ease-in-out 3}@keyframes conchVibrate{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}.checkmark-path{stroke-dasharray:50;stroke-dashoffset:50;animation:drawCheck .6s ease-out .3s forwards}@keyframes drawCheck{to{stroke-dashoffset:0}}.location-pin-icon:hover{animation:pinBounce .5s ease-in-out}@keyframes pinBounce{0%,to{transform:translateY(0)}40%{transform:translateY(-6px)}60%{transform:translateY(-3px)}}.shield-check-icon:hover svg{filter:drop-shadow(0 0 5px currentColor)}.shield-check-icon:hover{transform:scale(1.06)}.alert-icon{color:var(--color-accent)}.alert-icon:hover{animation:alertPulse .6s ease-in-out 2}@keyframes alertPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.bazaar-icon:hover{animation:bagSwing .5s ease-in-out;transform-origin:top center}@keyframes bagSwing{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@media (prefers-reduced-motion: reduce){.cultural-icon,.cultural-icon svg,.cultural-icon svg *{animation:none!important;transition:none!important}}.hero-container{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--gradient-hero, linear-gradient(to bottom, var(--color-bg-dark) 0%, var(--color-bg-surface) 100%));color:var(--color-text-main);overflow:hidden}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/herobgv3.png) center 20%/cover no-repeat;opacity:.95;filter:contrast(1.1) brightness(1.05);animation:cinematicZoom 30s infinite alternate linear;z-index:1}.hero-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0a0a0b40,#0a0a0b66 60%,#0a0a0b);z-index:2}.hero-overlay-paused{animation-play-state:paused}@keyframes cinematicZoom{0%{transform:scale(1)}to{transform:scale(1.1)}}.hero-content{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center}.hero-edition{text-transform:uppercase;letter-spacing:3px;color:var(--color-gold);font-weight:600;margin-bottom:var(--spacing-4);font-size:1rem;text-shadow:0 0 10px rgba(212,175,55,.6),0 0 30px rgba(212,175,55,.3),0 0 60px rgba(255,122,0,.15),0 2px 12px rgba(0,0,0,.7)}.hero-title{font-size:clamp(3.2rem,10vw,7.5rem);font-style:italic;font-weight:700;margin-bottom:var(--spacing-2);letter-spacing:.01em;color:var(--color-gold);text-shadow:0 0 8px rgba(212,175,55,.7),0 0 20px rgba(212,175,55,.4),0 0 40px rgba(212,175,55,.2),0 0 80px rgba(255,122,0,.15),0 4px 20px rgba(0,0,0,.7);animation:titleGlow 3s ease-in-out infinite}@keyframes titleGlow{0%,to{text-shadow:0 0 8px rgba(212,175,55,.7),0 0 20px rgba(212,175,55,.4),0 0 40px rgba(212,175,55,.2),0 0 80px rgba(255,122,0,.15),0 4px 20px rgba(0,0,0,.7)}50%{text-shadow:0 0 12px rgba(245,230,163,.9),0 0 30px rgba(212,175,55,.6),0 0 60px rgba(255,122,0,.3),0 0 100px rgba(255,122,0,.15),0 4px 20px rgba(0,0,0,.7)}}.hero-tagline{font-family:var(--font-heading);font-size:clamp(1.6rem,4vw,2.8rem);font-style:italic;font-weight:400;color:var(--color-gold);margin-bottom:var(--spacing-4);text-shadow:0 0 10px rgba(212,175,55,.5),0 0 30px rgba(212,175,55,.25),0 0 60px rgba(255,122,0,.15),0 2px 12px rgba(0,0,0,.6)}.hero-char{display:inline-block;will-change:transform,opacity}.hero-subtitle{font-size:1.25rem;font-weight:400;margin-bottom:var(--spacing-2);opacity:.9}.hero-rain-date{font-size:.9rem;font-weight:400;opacity:.85;margin-bottom:var(--spacing-10);text-shadow:0 1px 8px rgba(0,0,0,.6)}.countdown-container{display:flex;gap:var(--spacing-4)}.countdown-box{background:#0000008c;border:1px solid rgba(255,183,3,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:var(--spacing-4);border-radius:var(--radius-md);min-width:90px;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006;transition:border-color .3s ease,box-shadow .3s ease}.countdown-box:hover{border-color:#ffb70373;box-shadow:0 8px 32px #0006,0 0 15px #ffb70326}.countdown-num{font-size:2.5rem;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-primary);line-height:1;margin-bottom:var(--spacing-1)}.countdown-label{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted)}.hero-ctas{display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-4)}.hero-game-link{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#ffffff80;font-family:var(--font-body);font-size:.85rem;cursor:pointer;padding:var(--spacing-2) var(--spacing-3);margin-bottom:var(--spacing-8);transition:color .25s,text-shadow .25s;letter-spacing:.02em}.hero-game-link:hover{color:var(--color-gold);text-shadow:0 0 12px rgba(255,183,3,.4)}.hero-btn{padding:var(--spacing-4) var(--spacing-8);font-size:1.1rem}.hero-btn-outline{color:var(--color-gold);border-color:var(--glass-border);background:transparent;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.hero-btn-outline:hover{background-color:#d4af3714;border-color:var(--color-gold);color:var(--color-gold);box-shadow:inset 0 0 20px #d4af371a}@media (prefers-reduced-motion: reduce){.hero-overlay,.hero-title{animation:none}}@media screen and (max-width: 768px){.hero-container{min-height:500px}.hero-title{font-size:clamp(2.6rem,8vw,3.5rem)}.hero-tagline{font-size:clamp(1.3rem,3.5vw,1.8rem)}.countdown-container{flex-wrap:wrap;justify-content:center}.countdown-box{min-width:70px;padding:var(--spacing-3)}.countdown-num{font-size:1.8rem}.hero-ctas{flex-direction:column;width:100%;max-width:300px;margin:0 auto}.hero-btn{width:100%}}@media screen and (max-width: 480px){.hero-container{min-height:450px;padding:var(--spacing-4)}.hero-title{font-size:clamp(2.2rem,8vw,2.8rem)}.hero-tagline{font-size:clamp(1.1rem,3vw,1.4rem)}.hero-subtitle{font-size:1rem}.hero-edition{font-size:.85rem;letter-spacing:2px}.countdown-box{min-width:60px;padding:var(--spacing-2)}.countdown-num{font-size:1.5rem}.countdown-label{font-size:.7rem}.countdown-container{gap:var(--spacing-2);margin-bottom:var(--spacing-8)}}.ember-particles-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.ember-particles{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}@media (prefers-reduced-motion: reduce){.ember-particles-wrapper{display:none}}.event-location-section{position:relative;padding:var(--spacing-20) var(--spacing-4);display:flex;justify-content:center;align-items:center}.location-zone-frame{position:relative;z-index:2;width:100%;max-width:1000px;border-radius:24px;border:1px solid rgba(0,200,200,.15);background:linear-gradient(135deg,#00283226,#003c4614);padding:clamp(3rem,6vw,5rem) clamp(2rem,4vw,4rem);text-align:center;box-shadow:inset 0 0 80px #00b4b40a,0 0 60px #00b4b408,0 8px 30px #00000080,0 30px 80px #0006;transition:border-color .6s ease,box-shadow .6s ease}.location-zone-frame:hover{border-color:#00c8c840;box-shadow:inset 0 0 100px #00b4b40f,0 0 80px #00b4b40d,0 8px 30px #0009,0 40px 100px #00000080}.location-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}.location-eyebrow{display:block;text-transform:uppercase;letter-spacing:5px;font-size:.85rem;color:#00c8c8b3;font-weight:700}.location-title{font-family:var(--font-heading);font-style:italic;font-weight:500;font-size:clamp(3rem,8vw,5.5rem);color:var(--color-gold);margin:0;line-height:1.05;letter-spacing:-.02em;filter:drop-shadow(0 0 16px rgba(212,175,55,.4)) drop-shadow(0 4px 24px rgba(0,0,0,.7))}.location-subtitle{max-width:550px;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7;color:var(--color-text-muted);margin:0}.location-address{font-family:var(--font-body);font-size:.9rem;color:var(--color-text-muted);letter-spacing:.02em;margin:0}.location-ctas{display:flex;gap:var(--spacing-4);flex-wrap:wrap;justify-content:center;margin-top:var(--spacing-4)}@media screen and (max-width: 768px){.event-location-section{padding:var(--spacing-12) var(--spacing-4)}.location-zone-frame{border-radius:16px}.location-ctas{flex-direction:column;align-items:center}}@media screen and (max-width: 480px){.event-location-section{padding:var(--spacing-8) var(--spacing-3)}.location-eyebrow{letter-spacing:3px;font-size:.75rem}}.marquee-section{padding:var(--spacing-16) 0;background-color:var(--color-bg-base);border-top:1px solid rgba(212,175,55,.08);border-bottom:1px solid rgba(212,175,55,.08);overflow:hidden}.marquee-header{text-align:center;margin-bottom:var(--spacing-8)}.marquee-title{color:var(--color-primary);font-size:2rem;margin-bottom:var(--spacing-2)}.marquee-subtitle{color:var(--color-text-muted)}.marquee-container{width:100%;overflow:hidden;position:relative;display:flex}.marquee-container{flex-direction:column;gap:var(--spacing-6)}.marquee-container:before,.marquee-container:after{content:"";position:absolute;top:0;width:min(100px,10vw);height:100%;z-index:2}.marquee-container:before{left:0;background:linear-gradient(to right,var(--color-bg-base) 0%,transparent 100%)}.marquee-container:after{right:0;background:linear-gradient(to left,var(--color-bg-base) 0%,transparent 100%)}.marquee-track{display:flex;gap:var(--spacing-10);width:max-content;animation:scrollMarquee 30s linear infinite;will-change:transform}.marquee-track-reverse{animation-direction:reverse;animation-duration:35s}.marquee-track:hover,.marquee-paused{animation-play-state:paused}.marquee-item{display:flex;justify-content:center;align-items:center;background-color:var(--color-bg-surface);border:1px solid var(--glass-border);padding:var(--spacing-4) var(--spacing-6);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease;min-width:200px;height:100px}.marquee-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.sponsor-logo{max-width:180px;height:80px;object-fit:contain;transition:opacity .3s ease;background-color:var(--color-bg-surface);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - (var(--spacing-10) / 2)))}}@media (prefers-reduced-motion: reduce){.marquee-track{animation:none}}@media screen and (max-width: 768px){.marquee-section{padding:var(--spacing-10) 0}.marquee-title{font-size:1.6rem}.marquee-item{min-width:150px;height:80px;padding:var(--spacing-2) var(--spacing-4)}.marquee-container:before,.marquee-container:after{width:50px}}@media screen and (max-width: 480px){.marquee-title{font-size:1.4rem}.marquee-item{min-width:120px;height:70px}}.highlights-section{padding:var(--spacing-20) 0;background-color:var(--color-bg-base)}.highlights-header{text-align:center;max-width:800px;margin:0 auto var(--spacing-12) auto}.section-title{color:var(--color-primary);font-size:2.5rem;margin-bottom:var(--spacing-4)}.section-subtitle{color:var(--color-text-muted);font-size:1.1rem}.highlights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-8)}.highlight-card{display:flex;flex-direction:column;height:100%}.highlight-image{width:100%;height:200px;object-fit:cover;border-radius:var(--radius-md) var(--radius-md) 0 0}.highlight-icon{font-size:3rem;margin-bottom:var(--spacing-4)}.highlight-card h3{font-size:1.5rem;margin-bottom:var(--spacing-2)}.highlight-card p{color:var(--color-text-muted);flex-grow:1;margin-bottom:var(--spacing-6)}.highlight-link{font-weight:600;display:inline-flex;align-items:center}@media screen and (max-width: 960px){.highlights-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.highlights-grid{grid-template-columns:1fr}.section-title{font-size:2rem}.highlights-section{padding:var(--spacing-12) 0}}@media screen and (max-width: 480px){.section-title{font-size:1.6rem}.section-subtitle{font-size:1rem}.highlight-card h3{font-size:1.25rem}}.about-page{padding-bottom:var(--spacing-16)}.about-page .page-header{background-image:linear-gradient(to bottom,#0a0a0bb3,#0a0a0bd9),url(/images/banner-bow.png);background-size:cover;background-position:center top}.about-content{font-size:1.1rem}.about-section{margin-bottom:var(--spacing-12)}.about-section h2{color:var(--color-primary);font-size:2rem;border-bottom:2px solid var(--color-primary);display:inline-block;padding-bottom:var(--spacing-2);margin-bottom:var(--spacing-6)}.about-section p{margin-bottom:var(--spacing-4)}.mission-list{list-style-type:none;padding:0}.mission-list li{margin-bottom:var(--spacing-4);background:var(--color-bg-surface);padding:var(--spacing-4);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border-left:4px solid var(--color-primary)}@media screen and (max-width: 768px){.page-header{padding:var(--spacing-12) 0}.page-title{font-size:2.2rem}.page-subtitle{font-size:1.05rem}.about-section h2{font-size:1.6rem}}.events-page{padding-bottom:var(--spacing-16);background-image:repeating-linear-gradient(0deg,transparent,transparent 24px,rgba(212,168,67,.1) 24px,rgba(212,168,67,.1) 25px)}.event-container{margin-top:var(--spacing-12)}.events-grid{display:flex;flex-direction:column;gap:var(--spacing-6);max-width:900px;margin:0 auto}.event-card{display:flex;align-items:flex-start;gap:var(--spacing-6);padding:var(--spacing-8)}.event-icon{font-size:3rem;background:rgba(var(--color-primary-rgb, 232, 93, 4),.05);width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;border:1px solid rgba(var(--color-primary-rgb, 232, 93, 4),.2)}.event-details{flex-grow:1}.event-title{color:var(--color-primary);font-size:1.8rem;margin-bottom:var(--spacing-2)}.event-meta{display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-4);flex-wrap:wrap}.event-tag{background-color:var(--color-bg-base);padding:var(--spacing-1) var(--spacing-3);border-radius:20px;font-size:.9rem;font-weight:600;color:var(--color-text-muted);border:1px solid var(--glass-border)}.event-desc{color:var(--color-text-main);line-height:1.6}@media screen and (max-width: 768px){.event-card{flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-6) var(--spacing-4)}.event-title{font-size:1.4rem}.event-meta{justify-content:center}.event-icon{width:80px;height:80px;font-size:2.5rem}}@media screen and (max-width: 480px){.event-title{font-size:1.25rem}}.sponsors-page{padding-bottom:var(--spacing-16);background-image:repeating-linear-gradient(-45deg,transparent,transparent 20px,rgba(212,168,67,.1) 20px,rgba(212,168,67,.1) 21px)}.sponsor-tier{margin-top:var(--spacing-12);text-align:center}.sponsor-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-6)}.sponsor-card{display:flex;align-items:center;justify-content:center;padding:var(--spacing-6)}.sponsor-card img{max-width:100%;height:auto;transition:all .3s ease}.grid-medium .sponsor-card{width:250px;height:140px}@media screen and (max-width: 768px){.grid-medium .sponsor-card{width:100%;max-width:300px}}.booking-page{padding-bottom:var(--spacing-16);background-color:var(--color-bg-base);background-image:repeating-linear-gradient(45deg,transparent,transparent 18px,rgba(212,168,67,.1) 18px,rgba(212,168,67,.1) 19px),repeating-linear-gradient(-45deg,transparent,transparent 18px,rgba(212,168,67,.1) 18px,rgba(212,168,67,.1) 19px)}.booking-content{display:flex;flex-direction:column;gap:var(--spacing-16);margin-top:var(--spacing-8)}.pricing-header{text-align:center;margin-bottom:var(--spacing-8)}.pricing-header h2{color:var(--color-primary);font-size:2.2rem}.pricing-cards{display:flex;flex-wrap:wrap;gap:var(--spacing-6);justify-content:center}.pricing-card{flex:1 1 300px;max-width:350px;text-align:center;position:relative;display:flex;flex-direction:column}.card-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background-color:var(--color-primary);color:var(--color-bg-base);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-xl);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.pricing-card h3{font-size:1.25rem;color:var(--color-text-muted);margin-bottom:var(--spacing-2)}.pricing-card .price{font-size:2.5rem;font-weight:800;color:var(--color-text-main);font-family:var(--font-heading)}.pricing-card .size{font-weight:600;color:var(--color-primary);margin-bottom:var(--spacing-4)}.pricing-card hr{border:none;border-top:1px solid var(--color-border);margin:var(--spacing-4) 0}.includes-list{list-style:none;padding:0;text-align:left;font-size:.95rem;color:var(--color-text-muted)}.includes-list li{margin-bottom:var(--spacing-2);display:flex;gap:var(--spacing-2);align-items:flex-start}.permit-fee-callout{display:flex;gap:var(--spacing-2);align-items:flex-start;margin-top:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);background:#e85d041a;border:1px solid var(--color-primary);border-radius:6px;font-size:.9rem;color:var(--color-primary);line-height:1.4}.pricing-card--self-booth{border-color:var(--color-primary)}.form-disclaimer-checkbox{display:flex;gap:var(--spacing-3);align-items:flex-start;cursor:pointer;font-size:.85rem;color:var(--color-text-muted);margin-top:var(--spacing-4);padding:var(--spacing-3);border-radius:8px;transition:background .2s;line-height:1.5}.form-disclaimer-checkbox:hover{background:#ffffff08}.form-disclaimer-checkbox input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin-top:2px;accent-color:var(--color-primary);cursor:pointer}.addons-section{max-width:600px;margin:var(--spacing-8) auto 0 auto}.addons-section h3{text-align:center;color:var(--color-primary);margin-bottom:var(--spacing-4)}.addons-list{list-style:none;padding:0}.addons-list li{display:flex;justify-content:space-between;padding:var(--spacing-3) 0;border-bottom:1px dashed var(--color-border);font-weight:500}.addons-list li:last-child{border-bottom:none}.addon-price{font-weight:700;color:var(--color-primary)}.booking-form-section{max-width:800px;margin:0 auto}.form-header{text-align:center;margin-bottom:var(--spacing-8)}.form-header h2{color:var(--color-primary)}.form-row{display:flex;gap:var(--spacing-4)}.form-row .form-group{flex:1}.submit-btn{width:100%;margin-top:var(--spacing-4);font-size:1.1rem}.form-disclaimer{text-align:center;font-size:.85rem;color:var(--color-text-muted);margin-top:var(--spacing-2)}.download-cta{text-align:center;margin-top:var(--spacing-8);padding-top:var(--spacing-6);border-top:1px solid var(--color-border);font-weight:600}.download-cta .btn{margin-left:var(--spacing-4)}.booth-disclaimers{margin-bottom:var(--spacing-8)}.booth-disclaimers h3{margin-bottom:var(--spacing-6);color:var(--color-primary)}.booth-disclaimer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-6)}.booth-disclaimer-label{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.booth-disclaimer-text{font-size:.9rem}.booth-cancellation{margin-top:var(--spacing-6);padding:var(--spacing-6);background-color:var(--color-success-bg);border-radius:var(--radius-md);border:1px solid var(--color-success-border)}.booth-cancellation-title{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);color:var(--color-accent)}.booth-cancellation-intro{font-size:.9rem;margin-bottom:var(--spacing-2)}.booth-cancellation-list{font-size:.9rem;margin-left:var(--spacing-6);color:var(--color-text-muted)}.booth-food-header{margin-top:var(--spacing-16)}.booth-calculations{padding:var(--spacing-6);background-color:var(--color-bg-base);border-radius:var(--radius-md);border:1px solid var(--color-border);margin-bottom:var(--spacing-4)}.booth-calculations h4{color:var(--color-primary);margin-bottom:var(--spacing-3)}.booth-calc-rows{display:flex;flex-direction:column;gap:var(--spacing-1);font-size:.95rem}.booth-calc-row{display:flex;justify-content:space-between}.booth-calc-divider{border:none;border-top:1px solid var(--color-border);margin:var(--spacing-2) 0}.booth-calc-total{display:flex;justify-content:space-between;font-weight:700;font-size:1.15rem;color:var(--color-primary)}.booth-calc-empty{color:var(--color-text-muted);font-size:.9rem}.booth-error{color:var(--color-accent);margin-bottom:var(--spacing-4);font-weight:600}.booth-submit-opacity{opacity:.7}.booth-success-message{padding:var(--spacing-8);text-align:left;background-color:var(--color-bg-base);border-radius:var(--radius-md)}.booth-success-icon,.booth-success-title{text-align:center;margin-bottom:var(--spacing-4)}.booth-zelle-instructions{background-color:var(--color-bg-surface);padding:var(--spacing-8);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.booth-zelle-header{color:var(--color-secondary);margin-bottom:var(--spacing-6);display:flex;align-items:center;gap:var(--spacing-3);border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-3)}.booth-zelle-list{list-style:none;padding:0;margin:0;font-size:1.05rem;display:flex;flex-direction:column;gap:var(--spacing-3)}.booth-zelle-important{color:var(--color-accent);padding:var(--spacing-3);background-color:var(--color-success-bg);border-radius:var(--radius-sm)}.booth-zelle-note{margin-top:var(--spacing-6);font-size:.9rem;color:var(--color-text-muted);font-style:italic}.booth-zelle-confirmed{text-align:center;margin-top:var(--spacing-8);padding:var(--spacing-8);background-color:var(--color-success-bg);border-radius:var(--radius-md);border:1px solid var(--color-success-border)}.booth-zelle-confirmed-icon{margin-bottom:var(--spacing-4)}.booth-zelle-confirmed h3{margin-bottom:var(--spacing-2)}.booth-zelle-confirmed p{color:var(--color-text-muted)}.booth-zelle-confirmed .btn{margin-top:var(--spacing-6)}.booth-zelle-form{margin-top:var(--spacing-8)}.booth-zelle-form h4{margin-bottom:var(--spacing-4);color:var(--color-primary)}@media screen and (max-width: 768px){.form-row{flex-direction:column;gap:0}.pricing-header h2{font-size:1.6rem}.pricing-card .price{font-size:2rem}.download-cta .btn{margin-left:0;margin-top:var(--spacing-3)}.booth-zelle-instructions{padding:var(--spacing-4)}.booth-zelle-list{font-size:.95rem}.booth-disclaimer-grid{grid-template-columns:1fr}}@media screen and (max-width: 480px){.pricing-card{flex:1 1 100%;max-width:100%}.booth-success-message,.booth-cancellation,.booth-calculations{padding:var(--spacing-4)}}.media-page{padding-bottom:var(--spacing-16);background-color:var(--color-bg-dark);background-image:repeating-linear-gradient(45deg,transparent,transparent 22px,rgba(255,255,255,.01) 22px,rgba(255,255,255,.01) 23px),repeating-linear-gradient(-45deg,transparent,transparent 22px,rgba(255,255,255,.01) 22px,rgba(255,255,255,.01) 23px)}.media-page .page-header{margin-bottom:var(--spacing-4);background-image:none;background-color:var(--color-bg-dark);border-bottom:1px solid rgba(212,175,55,.1)}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-6)}.media-card{border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md);height:250px;position:relative;background-color:var(--color-bg-dark)}.media-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .3s ease;filter:brightness(.9)}.media-card:hover .media-thumbnail{transform:scale(1.05);filter:brightness(1.1)}.document-card{display:flex;align-items:center;gap:var(--spacing-6);background-color:var(--color-bg-surface);padding:var(--spacing-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .3s ease}.document-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.doc-icon{font-size:3rem;opacity:.8}.doc-title{color:var(--color-text-main);font-family:var(--font-heading);font-size:1.25rem;margin-bottom:var(--spacing-1)}.doc-meta{color:var(--color-text-muted);font-size:.9rem;margin-bottom:var(--spacing-3)}@media screen and (max-width: 768px){.media-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.media-card{height:200px}}@media screen and (max-width: 480px){.media-grid{grid-template-columns:1fr}.media-card{height:180px}}.contact-page{padding-bottom:var(--spacing-16);background-color:var(--color-bg-base);background-image:radial-gradient(circle,rgba(212,168,67,.1) 1px,transparent 1px);background-size:36px 36px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-8);align-items:flex-start}.info-block{display:flex;gap:var(--spacing-4);margin-top:var(--spacing-6);align-items:flex-start}.info-icon{font-size:1.5rem;background-color:rgba(var(--color-primary-rgb, 232, 93, 4),.1);width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.text-muted{color:var(--color-text-muted)}.margin-bottom-4{margin-bottom:var(--spacing-4)}@media screen and (max-width: 768px){.contact-grid{grid-template-columns:1fr}}.volunteer-page{padding-bottom:var(--spacing-16);background-color:var(--color-bg-base);background-image:repeating-linear-gradient(45deg,transparent,transparent 14px,rgba(212,168,67,.1) 14px,rgba(212,168,67,.1) 15px)}.volunteer-intro{max-width:var(--max-w-reading);margin:0 auto var(--spacing-8) auto;text-align:center;font-size:1.05rem;line-height:1.7;color:var(--color-text-muted)}.volunteer-download{max-width:var(--max-w-reading);margin:0 auto var(--spacing-8) auto;background:linear-gradient(135deg,var(--color-bg-surface),var(--color-bg-base));border:2px solid var(--color-primary);transition:transform .3s ease,box-shadow .3s ease}.volunteer-download:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(var(--color-primary-rgb, 232, 93, 4),.15)}.download-content{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-6)}.download-content h3{color:var(--color-primary);margin-bottom:var(--spacing-1)}.volunteer-form-section{max-width:var(--max-w-reading);margin:0 auto}.volunteer-form-section .form-header{text-align:center;margin-bottom:var(--spacing-8)}.volunteer-form-section .form-header h2{color:var(--color-primary)}@media screen and (max-width: 768px){.download-content{flex-direction:column;text-align:center}}.rangoli-container{display:flex;justify-content:center;padding:var(--spacing-8) 0;overflow:hidden}.rangoli-svg{width:300px;height:300px;max-width:80vw}.rangoli-path{fill-opacity:0}@media (max-width: 768px){.rangoli-svg{width:220px;height:220px}}@media (prefers-reduced-motion: reduce){.rangoli-path{stroke-dasharray:none!important;stroke-dashoffset:0!important;fill-opacity:.06}.rangoli-dot{transform:none!important}}.garland-divider{width:100%;max-width:700px;margin:0 auto var(--spacing-8);display:block;overflow:visible}.garland-flower{transform-origin:50% 0%}.garland-sway-active .garland-flower{animation:garlandSway 3s ease-in-out infinite alternate}.garland-sway-active .garland-flower:nth-child(odd){animation-duration:3.3s}.garland-sway-active .garland-flower:nth-child(3n){animation-duration:2.8s;animation-delay:.5s}@keyframes garlandSway{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@media (prefers-reduced-motion: reduce){.garland-sway-active .garland-flower{animation:none}}.family-page{padding-bottom:var(--spacing-24);background-image:radial-gradient(circle,rgba(212,168,67,.1) 1px,transparent 1px);background-size:28px 28px}.family-intro{max-width:var(--max-w-reading);margin:0 auto var(--spacing-16);padding:var(--spacing-8) var(--spacing-6);text-align:center;font-size:1.1rem;line-height:1.8;color:var(--color-text-muted)}.family-intro p{margin-bottom:var(--spacing-4)}.family-section{max-width:1100px;margin:0 auto var(--spacing-12);padding:0 var(--spacing-4)}.family-section-header{text-align:center;margin-bottom:var(--spacing-10);position:relative;padding:var(--spacing-6) 0}.family-section-header:before,.family-section-header:after{content:"";position:absolute;top:50%;width:calc(50% - 160px);height:1px;background:linear-gradient(90deg,transparent,var(--color-gold) 40%,var(--color-gold) 60%,transparent);opacity:.5}.family-section-header:before{left:0}.family-section-header:after{right:0}.family-section-title{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;color:var(--color-primary);margin-bottom:0;display:inline-block;position:relative;padding:0 var(--spacing-4);background:var(--color-bg-base);letter-spacing:.02em}.family-section-ornament{display:block;margin:var(--spacing-2) auto 0;width:40px;height:2px;background:var(--color-gold);border-radius:1px;position:relative}.family-section-ornament:before{content:"";position:absolute;top:-3px;left:50%;transform:translate(-50%);width:8px;height:8px;border:1.5px solid var(--color-gold);border-radius:50%;background:var(--color-bg-base)}.family-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-8) var(--spacing-6);justify-items:center}.family-card{text-align:center;padding:var(--spacing-4) var(--spacing-2);max-width:200px;width:100%;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.family-card:hover{transform:translateY(-6px)}.family-card-photo-wrap{position:relative;width:140px;height:140px;margin:0 auto var(--spacing-3);border-radius:50%}.family-card-photo-wrap:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid transparent;background:linear-gradient(135deg,var(--color-gold),var(--color-primary),var(--color-gold)) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;transition:opacity .3s ease}.family-card:hover .family-card-photo-wrap:before{opacity:1}.family-card-photo{width:140px;height:140px;border-radius:50%;object-fit:cover;border:3px solid var(--color-border);transition:transform .4s cubic-bezier(.34,1.56,.64,1),border-color .3s ease,box-shadow .3s ease;display:block}.family-card:hover .family-card-photo{transform:scale(1.06);border-color:var(--color-gold);box-shadow:0 0 20px rgba(var(--color-gold-rgb),.25)}.family-card-placeholder{width:140px;height:140px;border-radius:50%;background:linear-gradient(145deg,var(--color-bg-surface) 0%,rgba(var(--color-primary-rgb),.06) 100%);border:3px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:border-color .3s ease,box-shadow .3s ease}.family-card:hover .family-card-placeholder{border-color:var(--color-gold);box-shadow:0 0 16px rgba(var(--color-gold-rgb),.15)}.family-card-placeholder svg{opacity:.4;transition:opacity .3s ease}.family-card:hover .family-card-placeholder svg{opacity:.6}.family-card-name{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--color-text-main);margin-bottom:var(--spacing-1);line-height:1.3}.family-card-role{font-size:.82rem;color:var(--color-text-muted);line-height:1.4;margin:0}.family-card--founder .family-card-photo-wrap:before{background:linear-gradient(135deg,var(--color-gold),var(--color-primary),var(--color-gold)) border-box;opacity:.85}.family-card--founder .family-card-name{color:var(--color-primary)}.family-divider-wrap{margin:var(--spacing-8) auto;max-width:700px;padding:0 var(--spacing-4)}.family-card.reveal{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.5,0,0,1)}.family-card.reveal.reveal-visible{opacity:1;transform:translateY(0)}.family-card:nth-child(1){transition-delay:0ms}.family-card:nth-child(2){transition-delay:80ms}.family-card:nth-child(3){transition-delay:.16s}.family-card:nth-child(4){transition-delay:.24s}.family-card:nth-child(5){transition-delay:.32s}.family-card:nth-child(6){transition-delay:.4s}.family-card:nth-child(7){transition-delay:.48s}.family-card:nth-child(8){transition-delay:.56s}.family-card:nth-child(9){transition-delay:.64s}.family-card:nth-child(10){transition-delay:.72s}.family-card:nth-child(11){transition-delay:.8s}.family-card:nth-child(12){transition-delay:.88s}@media (max-width: 960px){.family-grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-6) var(--spacing-4)}.family-section-header:before,.family-section-header:after{width:calc(50% - 120px)}.family-section-title{font-size:1.5rem}}@media (max-width: 768px){.family-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-6) var(--spacing-3)}.family-card-photo-wrap,.family-card-photo,.family-card-placeholder{width:120px;height:120px}.family-section-header:before,.family-section-header:after{width:calc(50% - 90px)}.family-section-title{font-size:1.3rem}.family-intro{padding:var(--spacing-6) var(--spacing-4);font-size:1rem}}@media (max-width: 480px){.family-card-photo-wrap,.family-card-photo,.family-card-placeholder{width:100px;height:100px}.family-card-name{font-size:.9rem}.family-card-role{font-size:.78rem}}@media (prefers-reduced-motion: reduce){.family-card{transition:none}.family-card:hover,.family-card:hover .family-card-photo{transform:none}.family-card.reveal{transition-delay:0ms!important;transition-duration:.01s}}:root,.theme-default{--color-primary: #FF7A00;--color-primary-hover: #FF9A00;--color-secondary: #0170B9;--color-accent: #DC143C;--color-gold: #D4AF37;--color-bg-base: #0A0A0B;--color-bg-surface: #1C1C1E;--color-bg-dark: #0A0A0B;--color-bg-input: #1C1C1E;--color-border: rgba(212, 175, 55, .2);--color-border-focus: rgba(255, 122, 0, .2);--color-success-bg: rgba(46, 204, 113, .08);--color-success-border: rgba(46, 204, 113, .25);--color-text-main: #F5F5F7;--color-text-muted: rgba(245, 245, 247, .55);--color-text-inverse: #0A0A0B;--color-text-primary: #FF7A00;--color-decoration: #D4AF37;--font-heading: "Cormorant Garamond", Georgia, serif;--font-body: "Plus Jakarta Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--max-w-reading: 800px;--max-w-container: 1000px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--glow-primary: 0 0 20px rgba(255, 122, 0, .4);--glow-secondary: 0 0 15px rgba(220, 20, 60, .35), 0 0 40px rgba(220, 20, 60, .1);--ember-color-1: #FF8C00;--ember-color-2: #FF7A00;--ember-color-3: #D4AF37;--color-primary-rgb: 255, 122, 0;--color-gold-rgb: 212, 175, 55;--color-bg-surface-rgb: 28, 28, 30;--color-bg-base-rgb: 10, 10, 11;--glass-bg: rgba(28, 28, 30, .6);--glass-border: rgba(212, 175, 55, .2);--glass-blur: 20px;--pattern-opacity: .06;--gradient-hero: linear-gradient( 180deg, rgba(10, 10, 11, .3) 0%, rgba(10, 10, 11, .6) 50%, rgba(10, 10, 11, 1) 100% );--gradient-accent: linear-gradient(135deg, #FF7A00, #FF9A00, #D4AF37)}.skip-to-content{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:10000;padding:var(--spacing-3) var(--spacing-6);background:var(--color-primary);color:var(--color-text-inverse);font-weight:600;text-decoration:none;border-radius:0 0 var(--radius-md) var(--radius-md)}.skip-to-content:focus{position:fixed;top:0;left:var(--spacing-4);width:auto;height:auto;overflow:visible}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--color-bg-base);color:var(--color-text-main);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2;font-weight:700;margin-bottom:var(--spacing-4);color:var(--color-text-main)}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-hover)}.container{max-width:var(--max-w-container);margin:0 auto;padding:0 var(--spacing-4)}.reading-container{max-width:var(--max-w-reading);margin:0 auto;padding:0 var(--spacing-4)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-md);font-family:var(--font-body);font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-size:1rem}.btn-primary{background:linear-gradient(135deg,var(--color-primary),#FF9A00);color:var(--color-text-inverse);box-shadow:0 4px 30px #ff7a004d}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 40px #ff7a0080,inset 0 0 20px #ffb80033;color:var(--color-text-inverse)}.btn-secondary{background-color:transparent;color:var(--color-gold);border:1px solid var(--glass-border)}.btn-secondary:hover{border-color:var(--color-gold);background-color:#d4af3714;color:var(--color-gold);box-shadow:inset 0 0 20px #d4af371a}.card{background-color:var(--color-bg-surface);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-6);transition:transform .4s cubic-bezier(.19,1,.22,1),box-shadow .4s ease,border-color .4s ease;overflow:hidden}.card:hover{transform:translateY(-6px);border-color:var(--color-gold);box-shadow:0 20px 60px -15px #ff7a0026}.form-group{margin-bottom:var(--spacing-4)}.form-label{display:block;font-weight:600;margin-bottom:var(--spacing-2);color:var(--color-text-main);font-size:.9rem}.form-input{width:100%;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;background-color:var(--color-bg-input)}.form-input:focus{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-border-focus);background-color:var(--color-bg-surface)}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);box-shadow:0 8px 32px #0000004d;border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-8);position:relative;z-index:10}@media (max-width: 768px){.glass-panel{padding:var(--spacing-6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.5,0,0,1)}.reveal.reveal-visible{opacity:1;transform:translateY(0)}.reveal-delay-100{transition-delay:.1s}.reveal-delay-200{transition-delay:.2s}.reveal-delay-300{transition-delay:.3s}.reveal-delay-400{transition-delay:.4s}.reveal-delay-500{transition-delay:.5s}.page-header{padding:var(--spacing-16) 0 var(--spacing-8);text-align:center;background-color:var(--color-bg-base);background-image:linear-gradient(to bottom,#0a0a0bbf,#0a0a0bd9),url(/images/mandala-bg.png);background-size:cover;background-position:center}.page-header-dark{background-color:var(--color-bg-dark);color:var(--color-text-main)}.page-title{color:var(--color-gold);font-size:3rem;margin-bottom:var(--spacing-2)}.page-header-dark .page-title{color:var(--color-gold)}.page-subtitle{font-size:1.25rem;color:var(--color-text-muted)}.page-header-dark .page-subtitle{color:var(--color-text-muted)}.temple-arch{border-radius:0 0 50% 50%/0 0 15% 15%;box-shadow:0 10px 30px #0000000d;margin-bottom:var(--spacing-8)}@media screen and (max-width: 768px){.page-header{padding:var(--spacing-12) 0 var(--spacing-6)}.page-title{font-size:2.2rem}.page-subtitle{font-size:1.05rem}.temple-arch{border-radius:0 0 30% 30%/0 0 10% 10%}}@media screen and (max-width: 480px){.page-title{font-size:1.8rem}.page-subtitle{font-size:.95rem}}.app-layout{display:flex;flex-direction:column;min-height:100vh;position:relative}.app-main{flex:1;position:relative;z-index:2}.app-suspense-fallback{min-height:60vh}.not-found-page{text-align:center;padding:var(--spacing-16) var(--spacing-4);min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.not-found-title{font-size:4rem;margin-bottom:var(--spacing-2);color:var(--color-primary)}.not-found-text{font-size:1.25rem;margin-bottom:var(--spacing-8);color:var(--color-text-muted)}.mt-spacing-8{margin-top:var(--spacing-8)}.mt-spacing-12{margin-top:var(--spacing-12)}.form-success-card{padding:var(--spacing-8);text-align:center;background-color:var(--color-bg-base);border-radius:var(--radius-md);margin-top:var(--spacing-8)}.form-success-icon{margin-bottom:var(--spacing-4)}.form-success-btn{margin-top:var(--spacing-4)}.btn-full-width{width:100%}.flex-start-gap{display:flex;align-items:flex-start;gap:var(--spacing-2)}.form-error-message{color:var(--color-accent);margin-bottom:var(--spacing-4);font-weight:600}.flex-col-gap-4{display:flex;flex-direction:column;gap:var(--spacing-4)}.pos-relative{position:relative}.z-2{position:relative;z-index:2}.checkbox-label{font-size:.9rem;color:var(--color-text-muted)}.checkbox-input{margin-top:4px}.btn-sm{padding:var(--spacing-2) var(--spacing-4)}.doc-content{flex-grow:1}.sponsor-card-inner{display:flex;justify-content:center;align-items:center}.sponsor-card-img{max-width:100%;max-height:150px;object-fit:contain}.sponsors-container{padding:var(--spacing-16) 0}.video-card-inner{padding:0;background-color:var(--color-bg-dark)}.video-iframe{position:absolute;top:0;left:0}.media-page-light{background-color:var(--color-bg-base)}.page-header-dark{background-color:var(--color-bg-dark)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg-base)}::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#d4af3780}.text-shimmer{background:linear-gradient(120deg,var(--color-gold) 0%,var(--color-primary) 25%,var(--color-gold) 50%,#F5F5F7 75%,var(--color-gold) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 4s linear infinite}@keyframes shimmer{to{background-position:200% center}}.glass-card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-6);transition:transform .4s cubic-bezier(.19,1,.22,1),border-color .4s ease,box-shadow .4s ease}.glass-card:hover{transform:translateY(-8px) scale(1.01);border-color:var(--color-gold);box-shadow:0 20px 60px -15px #ff7a0026}.ground-fire{position:fixed;bottom:0;left:0;right:0;height:100vh;background:radial-gradient(circle at 50% 120%,rgba(255,122,0,.12),transparent 70%);pointer-events:none;z-index:0}.form-input{color:var(--color-text-main)}.divider-margin-auto{margin:var(--spacing-8) auto}@keyframes shimmerSweep{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes flameFlicker{0%,to{opacity:1;transform:scale(1) translateY(0)}10%{opacity:.92;transform:scale(1.005) translateY(-.5px)}23%{opacity:.97;transform:scale(.998) translateY(.3px)}38%{opacity:.88;transform:scale(1.008) translateY(-1px)}52%{opacity:.95;transform:scale(.996) translateY(.2px)}67%{opacity:.9;transform:scale(1.003) translateY(-.7px)}80%{opacity:.96;transform:scale(1.001) translateY(.1px)}}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 8px var(--color-primary),0 0 16px transparent}50%{box-shadow:0 0 16px var(--color-primary),0 0 32px var(--color-primary)}}@keyframes rippleExpand{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}@keyframes revealSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes borderGlow{0%,to{border-color:var(--color-primary);box-shadow:0 0 6px var(--color-primary)}50%{border-color:var(--color-gold, #FFB703);box-shadow:0 0 18px var(--color-primary),0 0 4px var(--color-gold, #FFB703)}}@keyframes goldShimmer{0%{background-position:-100% center}to{background-position:200% center}}@keyframes curtainReveal{0%{transform:scaleX(1);transform-origin:right center}to{transform:scaleX(0);transform-origin:right center}}@keyframes growFromCenter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes emberRise{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-24px) scale(.3)}}@keyframes slideArrowIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes revealBlurIn{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur(0)}}@keyframes textRevealClip{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes mandalaSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vineGrow{0%{transform:scaleX(0);opacity:0}60%{opacity:1}to{transform:scaleX(1);opacity:1}}.btn-ripple{position:relative;overflow:hidden;isolation:isolate}.btn-ripple:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--ripple-x, 50%) var(--ripple-y, 50%),rgba(255,255,255,.35) 0%,transparent 60%);transform:scale(0);opacity:0;border-radius:inherit;pointer-events:none;transition:none}.btn-ripple:active:after{animation:rippleExpand .6s cubic-bezier(.22,.61,.36,1) forwards}.btn-glow{box-shadow:0 0 6px #ffb70326,0 0 2px #ffb7031a;transition:box-shadow .4s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.25,.46,.45,.94)}.btn-glow:hover{box-shadow:var(--glow-primary),0 0 24px #ffb70340,0 0 48px #ffb7031a;transform:translateY(-1px)}.btn-ember{position:relative;overflow:visible}.btn-ember:before,.btn-ember:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:var(--color-gold, #FFB703);opacity:0;pointer-events:none;will-change:transform,opacity}.btn-ember:before{top:-2px;left:25%;box-shadow:8px 2px 0 0 var(--color-primary),20px -4px 0 0 var(--color-gold, #FFB703),-6px 1px 0 0 var(--color-primary)}.btn-ember:after{top:-4px;right:20%;box-shadow:-10px 3px 0 0 var(--color-gold, #FFB703),6px -2px 0 0 var(--color-primary),18px 1px 0 0 var(--color-gold, #FFB703)}.btn-ember:hover:before{animation:emberRise 1.2s cubic-bezier(.22,.61,.36,1) infinite}.btn-ember:hover:after{animation:emberRise 1.5s cubic-bezier(.22,.61,.36,1) .3s infinite}.btn-arrow{position:relative;padding-right:2.5em;overflow:hidden}.btn-arrow:after{content:"→";position:absolute;right:1em;top:50%;transform:translateY(-50%);opacity:0;font-size:1.1em;transition:opacity .3s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.25,.46,.45,.94);transform:translateY(-50%) translate(-10px)}.btn-arrow:hover:after{animation:slideArrowIn .35s cubic-bezier(.34,1.56,.64,1) forwards;transform:translateY(-50%) translate(0)}.card-float{transition:transform .45s cubic-bezier(.25,.46,.45,.94),box-shadow .45s cubic-bezier(.25,.46,.45,.94);will-change:transform}.card-float:hover{transform:translateY(-12px) rotate(.5deg);box-shadow:0 20px 40px -8px #00000026,0 8px 16px -4px #00000014,0 0 0 1px #00000005}.card-shimmer{position:relative;overflow:hidden}.card-shimmer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,transparent 30%,rgba(255,183,3,.08) 42%,rgba(255,215,0,.15) 50%,rgba(255,183,3,.08) 58%,transparent 70%,transparent 100%);background-size:200% 100%;background-position:-200% 0;pointer-events:none;z-index:1;transition:none}.card-shimmer:hover:before{animation:shimmerSweep 1.2s cubic-bezier(.22,.61,.36,1) forwards}.card-border-glow{border:2px solid transparent;transition:border-color .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s cubic-bezier(.25,.46,.45,.94)}.card-border-glow:hover{animation:borderGlow 2s cubic-bezier(.45,.05,.55,.95) infinite}.card-reveal>*:nth-child(1){opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.25,.46,.45,.94) .1s,transform .5s cubic-bezier(.25,.46,.45,.94) .1s}.card-reveal>*:nth-child(2){opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.25,.46,.45,.94) .25s,transform .5s cubic-bezier(.25,.46,.45,.94) .25s}.card-reveal>*:nth-child(3){opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.25,.46,.45,.94) .4s,transform .5s cubic-bezier(.25,.46,.45,.94) .4s}.card-reveal>*:nth-child(n+4){opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.25,.46,.45,.94) .55s,transform .5s cubic-bezier(.25,.46,.45,.94) .55s}.card-reveal.reveal-visible>*,.card-reveal:hover>*{opacity:1;transform:translateY(0)}.text-shimmer{background:linear-gradient(90deg,var(--color-text-main) 0%,var(--color-text-main) 35%,var(--color-gold, #FFB703) 48%,#FFD700 50%,var(--color-gold, #FFB703) 52%,var(--color-text-main) 65%,var(--color-text-main) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:goldShimmer 4s cubic-bezier(.45,.05,.55,.95) infinite}.text-glow{text-shadow:0 0 8px var(--color-primary),0 0 2px var(--color-primary);transition:text-shadow .4s cubic-bezier(.25,.46,.45,.94)}.text-glow:hover{text-shadow:0 0 16px var(--color-primary),0 0 4px var(--color-primary),0 0 32px var(--color-gold, #FFB703)}.text-reveal{clip-path:inset(0 100% 0 0);animation:textRevealClip .8s cubic-bezier(.65,0,.35,1) forwards;animation-play-state:paused}.text-reveal.reveal-visible{animation-play-state:running}.text-gradient{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-gold, #FFB703) 50%,var(--color-primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.reveal-scale{opacity:0;transform:scale(.8);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.34,1.56,.64,1)}.reveal-scale.reveal-visible{opacity:1;transform:scale(1)}.reveal-left{opacity:0;transform:translate(-60px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}.reveal-left.reveal-visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(60px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}.reveal-right.reveal-visible{opacity:1;transform:translate(0)}.reveal-rotate{opacity:0;transform:perspective(800px) rotateY(-8deg) translateY(20px);transform-origin:left center;transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.reveal-rotate.reveal-visible{opacity:1;transform:perspective(800px) rotateY(0) translateY(0)}.reveal-blur{opacity:0;filter:blur(12px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),filter .8s cubic-bezier(.25,.46,.45,.94)}.reveal-blur.reveal-visible{opacity:1;filter:blur(0)}.flame-flicker{animation:flameFlicker 3s ease-in-out infinite;will-change:opacity,transform}.float-gentle{animation:gentleFloat 5s cubic-bezier(.45,.05,.55,.95) infinite;will-change:transform}.spin-slow{animation:mandalaSpin 60s linear infinite}.pulse-glow{animation:pulseGlow 2.5s cubic-bezier(.45,.05,.55,.95) infinite}.shimmer-sweep{position:relative;overflow:hidden}.shimmer-sweep:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,transparent 35%,rgba(255,215,0,.1) 45%,rgba(255,255,255,.18) 50%,rgba(255,215,0,.1) 55%,transparent 65%,transparent 100%);background-size:200% 100%;pointer-events:none;animation:shimmerSweep 6s cubic-bezier(.45,.05,.55,.95) infinite}.page-enter{animation:revealSlideUp .55s cubic-bezier(.22,.61,.36,1) both}.nav-link-cultural{position:relative;display:inline-block;padding-bottom:4px}.nav-link-cultural:before,.nav-link-cultural:after{content:"";position:absolute;bottom:0;height:2px;width:50%;background:linear-gradient(90deg,var(--color-primary),var(--color-gold, #FFB703));transform:scaleX(0);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.nav-link-cultural:before{left:50%;transform-origin:left center}.nav-link-cultural:after{right:50%;transform-origin:right center;background:linear-gradient(270deg,var(--color-primary),var(--color-gold, #FFB703))}.nav-link-cultural:hover:before,.nav-link-cultural:hover:after{transform:scaleX(1)}.nav-link-cultural:hover{color:var(--color-primary)}.img-parallax-hover{overflow:hidden;display:block}.img-parallax-hover img,.img-parallax-hover>*{transition:transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.img-parallax-hover:hover img,.img-parallax-hover:hover>*{transform:scale(1.06)}.img-reveal{position:relative;overflow:hidden}.img-reveal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-primary);transform:scaleX(1);transform-origin:right center;z-index:2}.img-reveal.reveal-visible:after{animation:curtainReveal .9s cubic-bezier(.65,0,.35,1) .15s forwards}.img-reveal img{display:block;width:100%;height:auto}.skeleton-shimmer{background:linear-gradient(90deg,var(--color-bg-surface, #f0f0f0) 25%,rgba(255,183,3,.12) 37%,rgba(255,215,0,.08) 50%,rgba(255,183,3,.12) 63%,var(--color-bg-surface, #f0f0f0) 75%);background-size:400% 100%;animation:skeletonShimmer 2s ease infinite;border-radius:var(--radius-md, 8px);color:transparent!important;-webkit-user-select:none;user-select:none}.skeleton-shimmer *{visibility:hidden}.input-glow-focus{transition:border-color .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s cubic-bezier(.25,.46,.45,.94)}.input-glow-focus:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-border-focus, rgba(232, 93, 4, .1)),0 0 12px #ffb70326,0 0 24px #ffb7030f}.input-float-label{position:relative}.input-float-label input,.input-float-label textarea{padding-top:1.4em;padding-bottom:.4em}.input-float-label label{position:absolute;left:var(--spacing-4, 1rem);top:50%;transform:translateY(-50%);font-size:1rem;color:var(--color-text-muted);pointer-events:none;transition:transform .25s cubic-bezier(.25,.46,.45,.94),font-size .25s cubic-bezier(.25,.46,.45,.94),color .25s cubic-bezier(.25,.46,.45,.94);transform-origin:left top}.input-float-label input:focus~label,.input-float-label input:not(:placeholder-shown)~label,.input-float-label textarea:focus~label,.input-float-label textarea:not(:placeholder-shown)~label{transform:translateY(-140%) scale(.8);color:var(--color-primary);font-weight:600}.input-float-label textarea~label{top:1.2em;transform:translateY(0)}.input-float-label textarea:focus~label,.input-float-label textarea:not(:placeholder-shown)~label{transform:translateY(-100%) scale(.8)}.divider-grow{width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary) 20%,var(--color-gold, #FFB703) 50%,var(--color-primary) 80%,transparent);transform:scaleX(0);transition:transform .9s cubic-bezier(.22,.61,.36,1)}.divider-grow.reveal-visible{transform:scaleX(1)}.divider-mandala-spin{position:relative;display:flex;align-items:center;justify-content:center;gap:0}.divider-mandala-spin:before,.divider-mandala-spin:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary))}.divider-mandala-spin:after{background:linear-gradient(270deg,transparent,var(--color-primary))}.divider-mandala-spin>*{animation:mandalaSpin 45s linear infinite;margin:0 var(--spacing-4, 1rem);color:var(--color-gold, #FFB703)}.anim-delay-100{animation-delay:.1s}.anim-delay-200{animation-delay:.2s}.anim-delay-300{animation-delay:.3s}.anim-delay-400{animation-delay:.4s}.anim-delay-500{animation-delay:.5s}.anim-delay-600{animation-delay:.6s}.anim-delay-800{animation-delay:.8s}.anim-delay-1000{animation-delay:1s}.anim-fast{animation-duration:.3s!important}.anim-normal{animation-duration:.6s!important}.anim-slow{animation-duration:1.2s!important}.anim-slower{animation-duration:2s!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;animation-delay:0ms!important}.flame-flicker,.float-gentle,.spin-slow,.pulse-glow,.shimmer-sweep:after,.text-shimmer,.skeleton-shimmer{animation:none!important}.text-shimmer{-webkit-text-fill-color:unset;background:none}.reveal,.reveal-scale,.reveal-left,.reveal-right,.reveal-rotate,.reveal-blur{opacity:1;transform:none;filter:none}.card-float:hover{transform:translateY(-4px)}.img-reveal:after{display:none}.divider-grow{transform:scaleX(1)}}.mehndi-border,.mehndi-border-top,.mehndi-border-bottom{position:relative;transition:border-color .4s ease}.mehndi-border{border-image-source:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cdefs%3E%3Cstyle%3E.vine%7Bfill:none;stroke:%23595B2A;stroke-width:1.5;opacity:0.5%7D.leaf%7Bfill:%23595B2A;opacity:0.35%7D.flower%7Bfill:%23FFB703;opacity:0.3%7D%3C/style%3E%3C/defs%3E%3C!-- Top border vine --%3E%3Cpath class='vine' d='M0,10 C20,5 30,15 50,10 S80,5 100,10 S130,15 150,10 S180,5 200,10'/%3E%3C!-- Leaves along top --%3E%3Cellipse class='leaf' cx='25' cy='8' rx='6' ry='3' transform='rotate(-30 25 8)'/%3E%3Cellipse class='leaf' cx='75' cy='12' rx='6' ry='3' transform='rotate(20 75 12)'/%3E%3Cellipse class='leaf' cx='125' cy='8' rx='6' ry='3' transform='rotate(-25 125 8)'/%3E%3Cellipse class='leaf' cx='175' cy='12' rx='6' ry='3' transform='rotate(15 175 12)'/%3E%3C!-- Tendrils --%3E%3Cpath class='vine' d='M40,10 C42,3 48,2 50,6'/%3E%3Cpath class='vine' d='M140,10 C142,3 148,2 150,6'/%3E%3C!-- Small flowers --%3E%3Ccircle class='flower' cx='50' cy='10' r='3'/%3E%3Ccircle class='flower' cx='150' cy='10' r='3'/%3E%3C!-- Bottom border vine --%3E%3Cpath class='vine' d='M0,190 C20,195 30,185 50,190 S80,195 100,190 S130,185 150,190 S180,195 200,190'/%3E%3Cellipse class='leaf' cx='25' cy='192' rx='6' ry='3' transform='rotate(30 25 192)'/%3E%3Cellipse class='leaf' cx='75' cy='188' rx='6' ry='3' transform='rotate(-20 75 188)'/%3E%3Cellipse class='leaf' cx='125' cy='192' rx='6' ry='3' transform='rotate(25 125 192)'/%3E%3Cellipse class='leaf' cx='175' cy='188' rx='6' ry='3' transform='rotate(-15 175 188)'/%3E%3Ccircle class='flower' cx='50' cy='190' r='3'/%3E%3Ccircle class='flower' cx='150' cy='190' r='3'/%3E%3C!-- Left border vine --%3E%3Cpath class='vine' d='M10,0 C5,20 15,30 10,50 S5,80 10,100 S15,130 10,150 S5,180 10,200'/%3E%3Cellipse class='leaf' cx='8' cy='25' rx='3' ry='6' transform='rotate(-30 8 25)'/%3E%3Cellipse class='leaf' cx='12' cy='75' rx='3' ry='6' transform='rotate(20 12 75)'/%3E%3Cellipse class='leaf' cx='8' cy='125' rx='3' ry='6' transform='rotate(-25 8 125)'/%3E%3Cellipse class='leaf' cx='12' cy='175' rx='3' ry='6' transform='rotate(15 12 175)'/%3E%3Ccircle class='flower' cx='10' cy='50' r='3'/%3E%3Ccircle class='flower' cx='10' cy='150' r='3'/%3E%3C!-- Right border vine --%3E%3Cpath class='vine' d='M190,0 C195,20 185,30 190,50 S195,80 190,100 S185,130 190,150 S195,180 190,200'/%3E%3Cellipse class='leaf' cx='192' cy='25' rx='3' ry='6' transform='rotate(30 192 25)'/%3E%3Cellipse class='leaf' cx='188' cy='75' rx='3' ry='6' transform='rotate(-20 188 75)'/%3E%3Cellipse class='leaf' cx='192' cy='125' rx='3' ry='6' transform='rotate(25 192 125)'/%3E%3Cellipse class='leaf' cx='188' cy='175' rx='3' ry='6' transform='rotate(-15 188 175)'/%3E%3Ccircle class='flower' cx='190' cy='50' r='3'/%3E%3Ccircle class='flower' cx='190' cy='150' r='3'/%3E%3C/svg%3E");border-image-slice:20;border-image-width:20px;border-image-repeat:round;border-style:solid;border-width:20px}.mehndi-border-top:before{content:"";position:absolute;top:0;left:0;right:0;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='24' viewBox='0 0 300 24'%3E%3Cpath d='M0,12 C15,4 25,18 45,12 S70,4 90,12 S115,18 135,12 S160,4 180,12 S205,18 225,12 S250,4 270,12 S290,18 300,12' fill='none' stroke='%23595B2A' stroke-width='1.5' opacity='0.45'/%3E%3Cellipse cx='22' cy='10' rx='5' ry='2.5' fill='%23595B2A' opacity='0.3' transform='rotate(-25 22 10)'/%3E%3Cellipse cx='67' cy='14' rx='5' ry='2.5' fill='%23595B2A' opacity='0.3' transform='rotate(20 67 14)'/%3E%3Cellipse cx='112' cy='10' rx='5' ry='2.5' fill='%23595B2A' opacity='0.3' transform='rotate(-20 112 10)'/%3E%3Cellipse cx='157' cy='14' rx='5' ry='2.5' fill='%23595B2A' opacity='0.3' transform='rotate(25 157 14)'/%3E%3Cellipse cx='202' cy='10' rx='5' ry='2.5' fill='%23595B2A' opacity='0.3' transform='rotate(-25 202 10)'/%3E%3Cellipse cx='247' cy='14' rx='5' ry='2.5' fill='%23595B2A' opacity='0.3' transform='rotate(20 247 14)'/%3E%3Ccircle cx='45' cy='12' r='2.5' fill='%23FFB703' opacity='0.3'/%3E%3Ccircle cx='135' cy='12' r='2.5' fill='%23FFB703' opacity='0.3'/%3E%3Ccircle cx='225' cy='12' r='2.5' fill='%23FFB703' opacity='0.3'/%3E%3Cpath d='M30,12 C32,6 38,5 40,9' fill='none' stroke='%23595B2A' stroke-width='1' opacity='0.35'/%3E%3Cpath d='M120,12 C122,6 128,5 130,9' fill='none' stroke='%23595B2A' stroke-width='1' opacity='0.35'/%3E%3Cpath d='M210,12 C212,6 218,5 220,9' fill='none' stroke='%23595B2A' stroke-width='1' opacity='0.35'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:300px 24px;pointer-events:none;transition:opacity .4s ease}.mehndi-border-bottom:after{content:"";position:absolute;bottom:0;left:0;right:0;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='24' viewBox='0 0 300 24'%3E%3Cpath d='M0,12 C15,4 25,18 45,12 S70,4 90,12 S115,18 135,12 S160,4 180,12 S205,18 225,12 S250,4 270,12 S290,18 300,12' fill='none' stroke='%23595B2A' stroke-width='1.5' opacity='0.45'/%3E%3Cellipse cx='22' cy='10' rx='5' ry='2.5' fill='%23595B2A' opacity='0.3' transform='rotate(-25 22 10)'/%3E%3Cellipse cx='67' cy='14' rx='5' ry='2.5' fill='%23595B2A' opacity='0.3' transform='rotate(20 67 14)'/%3E%3Cellipse cx='112' cy='10' rx='5' ry='2.5' fill='%23595B2A' opacity='0.3' transform='rotate(-20 112 10)'/%3E%3Cellipse cx='157' cy='14' rx='5' ry='2.5' fill='%23595B2A' opacity='0.3' transform='rotate(25 157 14)'/%3E%3Cellipse cx='202' cy='10' rx='5' ry='2.5' fill='%23595B2A' opacity='0.3' transform='rotate(-25 202 10)'/%3E%3Cellipse cx='247' cy='14' rx='5' ry='2.5' fill='%23595B2A' opacity='0.3' transform='rotate(20 247 14)'/%3E%3Ccircle cx='45' cy='12' r='2.5' fill='%23FFB703' opacity='0.3'/%3E%3Ccircle cx='135' cy='12' r='2.5' fill='%23FFB703' opacity='0.3'/%3E%3Ccircle cx='225' cy='12' r='2.5' fill='%23FFB703' opacity='0.3'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:300px 24px;transform:scaleY(-1);pointer-events:none;transition:opacity .4s ease}.mehndi-corner{position:relative}.mehndi-corner:before,.mehndi-corner:after{content:"";position:absolute;width:60px;height:60px;pointer-events:none;transition:opacity .4s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath d='M5,55 C5,30 10,15 20,8 C25,5 35,3 55,5' fill='none' stroke='%23595B2A' stroke-width='1.5' opacity='0.5'/%3E%3Cpath d='M8,50 C10,35 15,22 25,15' fill='none' stroke='%23595B2A' stroke-width='1' opacity='0.35'/%3E%3Cellipse cx='15' cy='35' rx='4' ry='8' fill='%23595B2A' opacity='0.2' transform='rotate(-40 15 35)'/%3E%3Cellipse cx='30' cy='12' rx='7' ry='3' fill='%23595B2A' opacity='0.2' transform='rotate(-15 30 12)'/%3E%3Ccircle cx='20' cy='8' r='3' fill='%23FFB703' opacity='0.25'/%3E%3Cpath d='M12,45 C8,42 7,38 10,36' fill='none' stroke='%23595B2A' stroke-width='1' opacity='0.3'/%3E%3Ccircle cx='45' cy='6' r='2' fill='%23FFB703' opacity='0.2'/%3E%3Cellipse cx='40' cy='8' rx='3' ry='5' fill='%23595B2A' opacity='0.15' transform='rotate(10 40 8)'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.mehndi-corner:before{top:0;left:0}.mehndi-corner:after{bottom:0;right:0;transform:rotate(180deg)}.jali-pattern,.jali-pattern-subtle,.jali-pattern-dense{position:relative}.jali-pattern:before,.jali-pattern-subtle:before,.jali-pattern-dense:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .4s ease;z-index:0}.jali-pattern:before{opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='%23595B2A' stroke-width='1'%3E%3C!-- Central 8-pointed star --%3E%3Cpolygon points='40,10 45,25 60,20 50,35 65,40 50,45 60,60 45,55 40,70 35,55 20,60 30,45 15,40 30,35 20,20 35,25'/%3E%3C!-- Corner quarter-stars for seamless tiling --%3E%3Cpolygon points='0,0 5,15 15,5' opacity='0.6'/%3E%3Cpolygon points='80,0 75,15 65,5' opacity='0.6'/%3E%3Cpolygon points='0,80 5,65 15,75' opacity='0.6'/%3E%3Cpolygon points='80,80 75,65 65,75' opacity='0.6'/%3E%3C!-- Connecting diamond shapes --%3E%3Cpolygon points='40,0 45,5 40,10 35,5' opacity='0.5'/%3E%3Cpolygon points='40,70 45,75 40,80 35,75' opacity='0.5'/%3E%3Cpolygon points='0,40 5,35 10,40 5,45' opacity='0.5'/%3E%3Cpolygon points='70,40 75,35 80,40 75,45' opacity='0.5'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:80px 80px}.jali-pattern-subtle:before{opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='%23595B2A' stroke-width='1'%3E%3Cpolygon points='40,10 45,25 60,20 50,35 65,40 50,45 60,60 45,55 40,70 35,55 20,60 30,45 15,40 30,35 20,20 35,25'/%3E%3Cpolygon points='0,0 5,15 15,5' opacity='0.6'/%3E%3Cpolygon points='80,0 75,15 65,5' opacity='0.6'/%3E%3Cpolygon points='0,80 5,65 15,75' opacity='0.6'/%3E%3Cpolygon points='80,80 75,65 65,75' opacity='0.6'/%3E%3Cpolygon points='40,0 45,5 40,10 35,5' opacity='0.5'/%3E%3Cpolygon points='40,70 45,75 40,80 35,75' opacity='0.5'/%3E%3Cpolygon points='0,40 5,35 10,40 5,45' opacity='0.5'/%3E%3Cpolygon points='70,40 75,35 80,40 75,45' opacity='0.5'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:80px 80px}.jali-pattern-dense:before{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cg fill='none' stroke='%23595B2A' stroke-width='0.8'%3E%3C!-- Smaller interlocking star --%3E%3Cpolygon points='25,5 28,15 38,12 32,22 42,25 32,28 38,38 28,35 25,45 22,35 12,38 18,28 8,25 18,22 12,12 22,15'/%3E%3C!-- Corner elements for tiling --%3E%3Cpolygon points='0,0 3,8 8,3' opacity='0.5'/%3E%3Cpolygon points='50,0 47,8 42,3' opacity='0.5'/%3E%3Cpolygon points='0,50 3,42 8,47' opacity='0.5'/%3E%3Cpolygon points='50,50 47,42 42,47' opacity='0.5'/%3E%3C!-- Edge connectors --%3E%3Cpolygon points='25,0 27,3 25,5 23,3' opacity='0.4'/%3E%3Cpolygon points='25,45 27,47 25,50 23,47' opacity='0.4'/%3E%3Cpolygon points='0,25 3,23 5,25 3,27' opacity='0.4'/%3E%3Cpolygon points='45,25 47,23 50,25 47,27' opacity='0.4'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:50px 50px}.mandala-divider,.mandala-divider-lg{display:flex;align-items:center;justify-content:center;width:100%;padding:1.5rem 0;position:relative;gap:0}.mandala-divider:before,.mandala-divider:after,.mandala-divider-lg:before,.mandala-divider-lg:after{content:"";flex:1;height:1px;background:linear-gradient(to var(--_dir, right),transparent,var(--color-gold, #FFB703));opacity:.4;transition:opacity .4s ease,background .4s ease}.mandala-divider:before,.mandala-divider-lg:before{--_dir: right}.mandala-divider:after,.mandala-divider-lg:after{--_dir: left}.mandala-divider{gap:0}.mandala-divider,.mandala-divider-lg{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg opacity='0.5'%3E%3C!-- Outer ring --%3E%3Ccircle cx='24' cy='24' r='22' fill='none' stroke='%23FFB703' stroke-width='0.8'/%3E%3C!-- Inner ring --%3E%3Ccircle cx='24' cy='24' r='16' fill='none' stroke='%23FFB703' stroke-width='0.5'/%3E%3C!-- 8 petals --%3E%3Cellipse cx='24' cy='6' rx='4' ry='8' fill='none' stroke='%23FFB703' stroke-width='0.7'/%3E%3Cellipse cx='24' cy='6' rx='4' ry='8' fill='none' stroke='%23FFB703' stroke-width='0.7' transform='rotate(45 24 24)'/%3E%3Cellipse cx='24' cy='6' rx='4' ry='8' fill='none' stroke='%23FFB703' stroke-width='0.7' transform='rotate(90 24 24)'/%3E%3Cellipse cx='24' cy='6' rx='4' ry='8' fill='none' stroke='%23FFB703' stroke-width='0.7' transform='rotate(135 24 24)'/%3E%3Cellipse cx='24' cy='6' rx='4' ry='8' fill='none' stroke='%23FFB703' stroke-width='0.7' transform='rotate(180 24 24)'/%3E%3Cellipse cx='24' cy='6' rx='4' ry='8' fill='none' stroke='%23FFB703' stroke-width='0.7' transform='rotate(225 24 24)'/%3E%3Cellipse cx='24' cy='6' rx='4' ry='8' fill='none' stroke='%23FFB703' stroke-width='0.7' transform='rotate(270 24 24)'/%3E%3Cellipse cx='24' cy='6' rx='4' ry='8' fill='none' stroke='%23FFB703' stroke-width='0.7' transform='rotate(315 24 24)'/%3E%3C!-- Center dot --%3E%3Ccircle cx='24' cy='24' r='3' fill='%23FFB703' opacity='0.4'/%3E%3C!-- Inner 8 small petals --%3E%3Cellipse cx='24' cy='14' rx='2' ry='4' fill='none' stroke='%23FFB703' stroke-width='0.5' transform='rotate(22.5 24 24)'/%3E%3Cellipse cx='24' cy='14' rx='2' ry='4' fill='none' stroke='%23FFB703' stroke-width='0.5' transform='rotate(67.5 24 24)'/%3E%3Cellipse cx='24' cy='14' rx='2' ry='4' fill='none' stroke='%23FFB703' stroke-width='0.5' transform='rotate(112.5 24 24)'/%3E%3Cellipse cx='24' cy='14' rx='2' ry='4' fill='none' stroke='%23FFB703' stroke-width='0.5' transform='rotate(157.5 24 24)'/%3E%3Cellipse cx='24' cy='14' rx='2' ry='4' fill='none' stroke='%23FFB703' stroke-width='0.5' transform='rotate(202.5 24 24)'/%3E%3Cellipse cx='24' cy='14' rx='2' ry='4' fill='none' stroke='%23FFB703' stroke-width='0.5' transform='rotate(247.5 24 24)'/%3E%3Cellipse cx='24' cy='14' rx='2' ry='4' fill='none' stroke='%23FFB703' stroke-width='0.5' transform='rotate(292.5 24 24)'/%3E%3Cellipse cx='24' cy='14' rx='2' ry='4' fill='none' stroke='%23FFB703' stroke-width='0.5' transform='rotate(337.5 24 24)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:48px 48px}.mandala-divider-lg{padding:2rem 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg opacity='0.5'%3E%3C!-- Outermost ring --%3E%3Ccircle cx='36' cy='36' r='34' fill='none' stroke='%23FFB703' stroke-width='0.8'/%3E%3C!-- Second ring with dots --%3E%3Ccircle cx='36' cy='36' r='28' fill='none' stroke='%23FFB703' stroke-width='0.5' stroke-dasharray='2 4'/%3E%3C!-- Inner ring --%3E%3Ccircle cx='36' cy='36' r='20' fill='none' stroke='%23FFB703' stroke-width='0.6'/%3E%3C!-- 16 outer petals --%3E%3Cellipse cx='36' cy='8' rx='4' ry='10' fill='none' stroke='%23FFB703' stroke-width='0.6' transform='rotate(0 36 36)'/%3E%3Cellipse cx='36' cy='8' rx='4' ry='10' fill='none' stroke='%23FFB703' stroke-width='0.6' transform='rotate(22.5 36 36)'/%3E%3Cellipse cx='36' cy='8' rx='4' ry='10' fill='none' stroke='%23FFB703' stroke-width='0.6' transform='rotate(45 36 36)'/%3E%3Cellipse cx='36' cy='8' rx='4' ry='10' fill='none' stroke='%23FFB703' stroke-width='0.6' transform='rotate(67.5 36 36)'/%3E%3Cellipse cx='36' cy='8' rx='4' ry='10' fill='none' stroke='%23FFB703' stroke-width='0.6' transform='rotate(90 36 36)'/%3E%3Cellipse cx='36' cy='8' rx='4' ry='10' fill='none' stroke='%23FFB703' stroke-width='0.6' transform='rotate(112.5 36 36)'/%3E%3Cellipse cx='36' cy='8' rx='4' ry='10' fill='none' stroke='%23FFB703' stroke-width='0.6' transform='rotate(135 36 36)'/%3E%3Cellipse cx='36' cy='8' rx='4' ry='10' fill='none' stroke='%23FFB703' stroke-width='0.6' transform='rotate(157.5 36 36)'/%3E%3Cellipse cx='36' cy='8' rx='4' ry='10' fill='none' stroke='%23FFB703' stroke-width='0.6' transform='rotate(180 36 36)'/%3E%3Cellipse cx='36' cy='8' rx='4' ry='10' fill='none' stroke='%23FFB703' stroke-width='0.6' transform='rotate(202.5 36 36)'/%3E%3Cellipse cx='36' cy='8' rx='4' ry='10' fill='none' stroke='%23FFB703' stroke-width='0.6' transform='rotate(225 36 36)'/%3E%3Cellipse cx='36' cy='8' rx='4' ry='10' fill='none' stroke='%23FFB703' stroke-width='0.6' transform='rotate(247.5 36 36)'/%3E%3Cellipse cx='36' cy='8' rx='4' ry='10' fill='none' stroke='%23FFB703' stroke-width='0.6' transform='rotate(270 36 36)'/%3E%3Cellipse cx='36' cy='8' rx='4' ry='10' fill='none' stroke='%23FFB703' stroke-width='0.6' transform='rotate(292.5 36 36)'/%3E%3Cellipse cx='36' cy='8' rx='4' ry='10' fill='none' stroke='%23FFB703' stroke-width='0.6' transform='rotate(315 36 36)'/%3E%3Cellipse cx='36' cy='8' rx='4' ry='10' fill='none' stroke='%23FFB703' stroke-width='0.6' transform='rotate(337.5 36 36)'/%3E%3C!-- 8 inner petals --%3E%3Cellipse cx='36' cy='20' rx='2.5' ry='6' fill='%23FFB703' opacity='0.15' transform='rotate(0 36 36)'/%3E%3Cellipse cx='36' cy='20' rx='2.5' ry='6' fill='%23FFB703' opacity='0.15' transform='rotate(45 36 36)'/%3E%3Cellipse cx='36' cy='20' rx='2.5' ry='6' fill='%23FFB703' opacity='0.15' transform='rotate(90 36 36)'/%3E%3Cellipse cx='36' cy='20' rx='2.5' ry='6' fill='%23FFB703' opacity='0.15' transform='rotate(135 36 36)'/%3E%3Cellipse cx='36' cy='20' rx='2.5' ry='6' fill='%23FFB703' opacity='0.15' transform='rotate(180 36 36)'/%3E%3Cellipse cx='36' cy='20' rx='2.5' ry='6' fill='%23FFB703' opacity='0.15' transform='rotate(225 36 36)'/%3E%3Cellipse cx='36' cy='20' rx='2.5' ry='6' fill='%23FFB703' opacity='0.15' transform='rotate(270 36 36)'/%3E%3Cellipse cx='36' cy='20' rx='2.5' ry='6' fill='%23FFB703' opacity='0.15' transform='rotate(315 36 36)'/%3E%3C!-- Center --%3E%3Ccircle cx='36' cy='36' r='4' fill='%23FFB703' opacity='0.35'/%3E%3Ccircle cx='36' cy='36' r='2' fill='%23FFB703' opacity='0.5'/%3E%3C/g%3E%3C/svg%3E");background-size:72px 72px}.rangoli-corners{position:relative;overflow:hidden}.rangoli-corners:before{content:"";position:absolute;top:-2px;left:-2px;width:70px;height:70px;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' viewBox='0 0 70 70'%3E%3Cg opacity='0.4'%3E%3C!-- Quarter mandala arc --%3E%3Cpath d='M0,0 Q35,0 35,35 Q0,35 0,0 Z' fill='none' stroke='%23FFB703' stroke-width='0.8'/%3E%3Cpath d='M0,0 Q25,0 25,25 Q0,25 0,0 Z' fill='none' stroke='%23FFB703' stroke-width='0.6'/%3E%3Cpath d='M0,0 Q15,0 15,15 Q0,15 0,0 Z' fill='none' stroke='%23E85D04' stroke-width='0.5'/%3E%3C!-- Petal shapes --%3E%3Cellipse cx='5' cy='20' rx='2' ry='6' fill='%23FFB703' opacity='0.3' transform='rotate(-20 5 20)'/%3E%3Cellipse cx='20' cy='5' rx='6' ry='2' fill='%23FFB703' opacity='0.3' transform='rotate(-20 20 5)'/%3E%3C!-- Dots along the arc --%3E%3Ccircle cx='10' cy='2' r='1.5' fill='%23FFB703' opacity='0.35'/%3E%3Ccircle cx='20' cy='2' r='1' fill='%23E85D04' opacity='0.3'/%3E%3Ccircle cx='2' cy='10' r='1.5' fill='%23FFB703' opacity='0.35'/%3E%3Ccircle cx='2' cy='20' r='1' fill='%23E85D04' opacity='0.3'/%3E%3C!-- Diamond accents --%3E%3Cpolygon points='30,5 33,8 30,11 27,8' fill='%23FFB703' opacity='0.2'/%3E%3Cpolygon points='5,30 8,33 5,36 2,33' fill='%23FFB703' opacity='0.2'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.rangoli-corners:after{content:"";position:absolute;bottom:-2px;right:-2px;width:70px;height:70px;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' viewBox='0 0 70 70'%3E%3Cg opacity='0.4'%3E%3Cpath d='M0,0 Q35,0 35,35 Q0,35 0,0 Z' fill='none' stroke='%23FFB703' stroke-width='0.8'/%3E%3Cpath d='M0,0 Q25,0 25,25 Q0,25 0,0 Z' fill='none' stroke='%23FFB703' stroke-width='0.6'/%3E%3Cpath d='M0,0 Q15,0 15,15 Q0,15 0,0 Z' fill='none' stroke='%23E85D04' stroke-width='0.5'/%3E%3Cellipse cx='5' cy='20' rx='2' ry='6' fill='%23FFB703' opacity='0.3' transform='rotate(-20 5 20)'/%3E%3Cellipse cx='20' cy='5' rx='6' ry='2' fill='%23FFB703' opacity='0.3' transform='rotate(-20 20 5)'/%3E%3Ccircle cx='10' cy='2' r='1.5' fill='%23FFB703' opacity='0.35'/%3E%3Ccircle cx='20' cy='2' r='1' fill='%23E85D04' opacity='0.3'/%3E%3Ccircle cx='2' cy='10' r='1.5' fill='%23FFB703' opacity='0.35'/%3E%3Ccircle cx='2' cy='20' r='1' fill='%23E85D04' opacity='0.3'/%3E%3Cpolygon points='30,5 33,8 30,11 27,8' fill='%23FFB703' opacity='0.2'/%3E%3Cpolygon points='5,30 8,33 5,36 2,33' fill='%23FFB703' opacity='0.2'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transform:rotate(180deg);transition:opacity .4s ease}.temple-arch{position:relative;padding-top:60px}.temple-arch:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(500px,90%);height:55px;pointer-events:none;transition:opacity .4s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='55' viewBox='0 0 500 55'%3E%3Cg opacity='0.4'%3E%3C!-- Main arch shape — onion dome / pointed Mughal arch --%3E%3Cpath d='M50,55 L50,40 C50,40 80,35 120,20 C160,5 200,-2 250,0 C300,-2 340,5 380,20 C420,35 450,40 450,40 L450,55' fill='none' stroke='%23FFB703' stroke-width='1.2'/%3E%3C!-- Inner arch --%3E%3Cpath d='M80,55 L80,42 C80,42 120,35 170,22 C210,12 235,6 250,5 C265,6 290,12 330,22 C380,35 420,42 420,42 L420,55' fill='none' stroke='%23FFB703' stroke-width='0.8'/%3E%3C!-- Finial (kalash) at the peak --%3E%3Cellipse cx='250' cy='3' rx='4' ry='3' fill='%23FFB703' opacity='0.5'/%3E%3Cline x1='250' y1='0' x2='250' y2='6' stroke='%23FFB703' stroke-width='0.8'/%3E%3C!-- Decorative dots along the arch --%3E%3Ccircle cx='120' cy='20' r='2' fill='%23FFB703' opacity='0.3'/%3E%3Ccircle cx='170' cy='12' r='2' fill='%23FFB703' opacity='0.3'/%3E%3Ccircle cx='210' cy='7' r='2' fill='%23FFB703' opacity='0.3'/%3E%3Ccircle cx='290' cy='7' r='2' fill='%23FFB703' opacity='0.3'/%3E%3Ccircle cx='330' cy='12' r='2' fill='%23FFB703' opacity='0.3'/%3E%3Ccircle cx='380' cy='20' r='2' fill='%23FFB703' opacity='0.3'/%3E%3C!-- Small pendant details --%3E%3Cpath d='M150,16 L150,22' stroke='%23FFB703' stroke-width='0.5' opacity='0.3'/%3E%3Ccircle cx='150' cy='23' r='1.5' fill='%23FFB703' opacity='0.2'/%3E%3Cpath d='M350,16 L350,22' stroke='%23FFB703' stroke-width='0.5' opacity='0.3'/%3E%3Ccircle cx='350' cy='23' r='1.5' fill='%23FFB703' opacity='0.2'/%3E%3C!-- Base horizontal lines --%3E%3Cline x1='40' y1='55' x2='460' y2='55' stroke='%23FFB703' stroke-width='1' opacity='0.3'/%3E%3Cline x1='30' y1='53' x2='470' y2='53' stroke='%23FFB703' stroke-width='0.5' opacity='0.2'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center top;background-size:contain}.paisley-accent{position:relative}.paisley-accent:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.04;transition:opacity .4s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='200' viewBox='0 0 180 200'%3E%3Cg%3E%3C!-- Paisley 1 — top left area --%3E%3Cg transform='translate(30,40) rotate(-15)'%3E%3Cpath d='M0,30 C0,10 15,-5 25,0 C35,5 40,20 35,35 C30,50 15,55 5,45 C-2,38 -3,35 0,30 Z' fill='none' stroke='%23595B2A' stroke-width='1.2'/%3E%3Cpath d='M5,28 C5,15 15,5 22,8 C28,11 30,22 27,32 C24,40 15,42 10,36' fill='none' stroke='%23595B2A' stroke-width='0.7'/%3E%3Ccircle cx='18' cy='18' r='2' fill='%23FFB703' opacity='0.5'/%3E%3Cpath d='M22,0 C28,-5 35,-3 38,2' fill='none' stroke='%23595B2A' stroke-width='0.8'/%3E%3C/g%3E%3C!-- Paisley 2 — center right, flipped --%3E%3Cg transform='translate(130,120) rotate(160) scale(0.8)'%3E%3Cpath d='M0,30 C0,10 15,-5 25,0 C35,5 40,20 35,35 C30,50 15,55 5,45 C-2,38 -3,35 0,30 Z' fill='none' stroke='%23595B2A' stroke-width='1.2'/%3E%3Cpath d='M5,28 C5,15 15,5 22,8 C28,11 30,22 27,32 C24,40 15,42 10,36' fill='none' stroke='%23595B2A' stroke-width='0.7'/%3E%3Ccircle cx='18' cy='18' r='2' fill='%23FFB703' opacity='0.5'/%3E%3Cpath d='M22,0 C28,-5 35,-3 38,2' fill='none' stroke='%23595B2A' stroke-width='0.8'/%3E%3C/g%3E%3C!-- Small accent dots --%3E%3Ccircle cx='90' cy='20' r='1.5' fill='%23595B2A' opacity='0.4'/%3E%3Ccircle cx='10' cy='150' r='1' fill='%23595B2A' opacity='0.3'/%3E%3Ccircle cx='160' cy='60' r='1' fill='%23595B2A' opacity='0.3'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 200px}.garland-border,.garland-border-top{position:relative}.garland-border:before,.garland-border-top:before{content:"";position:absolute;top:0;left:0;right:0;height:28px;pointer-events:none;transition:opacity .4s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='28' viewBox='0 0 120 28'%3E%3Cdefs%3E%3CradialGradient id='mg' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='20%25' stop-color='%23FFB703'/%3E%3Cstop offset='60%25' stop-color='%23E85D04'/%3E%3Cstop offset='100%25' stop-color='%23E85D04' stop-opacity='0.3'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg opacity='0.45'%3E%3C!-- Garland string (catenary curve) --%3E%3Cpath d='M0,5 C10,3 15,4 20,8 C25,12 30,16 40,16 C50,16 55,12 60,8 C65,4 70,3 80,8 C85,12 90,16 100,16 C105,14 110,10 115,6 L120,5' fill='none' stroke='%23E85D04' stroke-width='1.2'/%3E%3C!-- Marigold flowers along the garland --%3E%3C!-- Each flower: layered circles for petal effect --%3E%3Ccircle cx='20' cy='9' r='6' fill='url(%23mg)' opacity='0.7'/%3E%3Ccircle cx='20' cy='9' r='3.5' fill='%23FFB703' opacity='0.5'/%3E%3Ccircle cx='20' cy='9' r='1.5' fill='%23FFB703'/%3E%3Ccircle cx='40' cy='17' r='5' fill='url(%23mg)' opacity='0.6'/%3E%3Ccircle cx='40' cy='17' r='3' fill='%23FFB703' opacity='0.5'/%3E%3Ccircle cx='40' cy='17' r='1.2' fill='%23FFB703'/%3E%3Ccircle cx='60' cy='9' r='6' fill='url(%23mg)' opacity='0.7'/%3E%3Ccircle cx='60' cy='9' r='3.5' fill='%23FFB703' opacity='0.5'/%3E%3Ccircle cx='60' cy='9' r='1.5' fill='%23FFB703'/%3E%3Ccircle cx='80' cy='9' r='5' fill='url(%23mg)' opacity='0.6'/%3E%3Ccircle cx='80' cy='9' r='3' fill='%23FFB703' opacity='0.5'/%3E%3Ccircle cx='80' cy='9' r='1.2' fill='%23FFB703'/%3E%3Ccircle cx='100' cy='17' r='5' fill='url(%23mg)' opacity='0.6'/%3E%3Ccircle cx='100' cy='17' r='3' fill='%23FFB703' opacity='0.5'/%3E%3Ccircle cx='100' cy='17' r='1.2' fill='%23FFB703'/%3E%3C!-- Small leaf accents between flowers --%3E%3Cellipse cx='30' cy='13' rx='3' ry='1.5' fill='%23595B2A' opacity='0.4' transform='rotate(30 30 13)'/%3E%3Cellipse cx='50' cy='13' rx='3' ry='1.5' fill='%23595B2A' opacity='0.4' transform='rotate(-30 50 13)'/%3E%3Cellipse cx='70' cy='6' rx='3' ry='1.5' fill='%23595B2A' opacity='0.4' transform='rotate(20 70 6)'/%3E%3Cellipse cx='90' cy='13' rx='3' ry='1.5' fill='%23595B2A' opacity='0.4' transform='rotate(-20 90 13)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat-x;background-size:120px 28px}.garland-border:after{content:"";position:absolute;bottom:0;left:0;right:0;height:28px;pointer-events:none;transition:opacity .4s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='28' viewBox='0 0 120 28'%3E%3Cdefs%3E%3CradialGradient id='mg2' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='20%25' stop-color='%23FFB703'/%3E%3Cstop offset='60%25' stop-color='%23E85D04'/%3E%3Cstop offset='100%25' stop-color='%23E85D04' stop-opacity='0.3'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg opacity='0.45'%3E%3Cpath d='M0,5 C10,3 15,4 20,8 C25,12 30,16 40,16 C50,16 55,12 60,8 C65,4 70,3 80,8 C85,12 90,16 100,16 C105,14 110,10 115,6 L120,5' fill='none' stroke='%23E85D04' stroke-width='1.2'/%3E%3Ccircle cx='20' cy='9' r='6' fill='url(%23mg2)' opacity='0.7'/%3E%3Ccircle cx='20' cy='9' r='3.5' fill='%23FFB703' opacity='0.5'/%3E%3Ccircle cx='20' cy='9' r='1.5' fill='%23FFB703'/%3E%3Ccircle cx='40' cy='17' r='5' fill='url(%23mg2)' opacity='0.6'/%3E%3Ccircle cx='40' cy='17' r='3' fill='%23FFB703' opacity='0.5'/%3E%3Ccircle cx='40' cy='17' r='1.2' fill='%23FFB703'/%3E%3Ccircle cx='60' cy='9' r='6' fill='url(%23mg2)' opacity='0.7'/%3E%3Ccircle cx='60' cy='9' r='3.5' fill='%23FFB703' opacity='0.5'/%3E%3Ccircle cx='60' cy='9' r='1.5' fill='%23FFB703'/%3E%3Ccircle cx='80' cy='9' r='5' fill='url(%23mg2)' opacity='0.6'/%3E%3Ccircle cx='80' cy='9' r='3' fill='%23FFB703' opacity='0.5'/%3E%3Ccircle cx='80' cy='9' r='1.2' fill='%23FFB703'/%3E%3Ccircle cx='100' cy='17' r='5' fill='url(%23mg2)' opacity='0.6'/%3E%3Ccircle cx='100' cy='17' r='3' fill='%23FFB703' opacity='0.5'/%3E%3Ccircle cx='100' cy='17' r='1.2' fill='%23FFB703'/%3E%3Cellipse cx='30' cy='13' rx='3' ry='1.5' fill='%23595B2A' opacity='0.4' transform='rotate(30 30 13)'/%3E%3Cellipse cx='50' cy='13' rx='3' ry='1.5' fill='%23595B2A' opacity='0.4' transform='rotate(-30 50 13)'/%3E%3Cellipse cx='70' cy='6' rx='3' ry='1.5' fill='%23595B2A' opacity='0.4' transform='rotate(20 70 6)'/%3E%3Cellipse cx='90' cy='13' rx='3' ry='1.5' fill='%23595B2A' opacity='0.4' transform='rotate(-20 90 13)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat-x;background-size:120px 28px;transform:scaleY(-1)}.diya-divider{display:flex;align-items:center;justify-content:center;width:100%;padding:1rem 0;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='40' viewBox='0 0 100 40'%3E%3Cg opacity='0.5'%3E%3C!-- Diya base — traditional clay lamp shape --%3E%3Cellipse cx='50' cy='32' rx='14' ry='5' fill='%23E85D04' opacity='0.4'/%3E%3Cpath d='M36,30 C36,24 42,20 50,20 C58,20 64,24 64,30 C64,32 58,34 50,34 C42,34 36,32 36,30 Z' fill='%23E85D04' opacity='0.35'/%3E%3C!-- Wick --%3E%3Cline x1='50' y1='20' x2='50' y2='14' stroke='%23595B2A' stroke-width='1' opacity='0.5'/%3E%3C!-- Flame — teardrop shape with gradient effect --%3E%3Cellipse cx='50' cy='10' rx='3' ry='5' fill='%23FFB703' opacity='0.5'/%3E%3Cellipse cx='50' cy='11' rx='1.5' ry='3' fill='%23FFB703' opacity='0.7'/%3E%3Cellipse cx='50' cy='9' rx='1' ry='2' fill='%23FFFFFF' opacity='0.3'/%3E%3C!-- Subtle glow around flame --%3E%3Ccircle cx='50' cy='10' r='8' fill='%23FFB703' opacity='0.08'/%3E%3C!-- Horizontal connecting line --%3E%3Cline x1='0' y1='32' x2='36' y2='32' stroke='%23FFB703' stroke-width='0.5' opacity='0.25'/%3E%3Cline x1='64' y1='32' x2='100' y2='32' stroke='%23FFB703' stroke-width='0.5' opacity='0.25'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat-x;background-position:center;background-size:100px 40px;min-height:40px}.lotus-watermark{position:relative}.lotus-watermark:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(500px,80%);height:min(500px,80%);pointer-events:none;z-index:0;opacity:.035;transition:opacity .4s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400' viewBox='0 0 400 400'%3E%3Cg transform='translate(200,200)'%3E%3C!-- Outer petals (8) --%3E%3Cellipse cx='0' cy='-110' rx='30' ry='70' fill='%23E85D04' stroke='%23E85D04' stroke-width='1' transform='rotate(0)'/%3E%3Cellipse cx='0' cy='-110' rx='30' ry='70' fill='%23E85D04' stroke='%23E85D04' stroke-width='1' transform='rotate(45)'/%3E%3Cellipse cx='0' cy='-110' rx='30' ry='70' fill='%23E85D04' stroke='%23E85D04' stroke-width='1' transform='rotate(90)'/%3E%3Cellipse cx='0' cy='-110' rx='30' ry='70' fill='%23E85D04' stroke='%23E85D04' stroke-width='1' transform='rotate(135)'/%3E%3Cellipse cx='0' cy='-110' rx='30' ry='70' fill='%23E85D04' stroke='%23E85D04' stroke-width='1' transform='rotate(180)'/%3E%3Cellipse cx='0' cy='-110' rx='30' ry='70' fill='%23E85D04' stroke='%23E85D04' stroke-width='1' transform='rotate(225)'/%3E%3Cellipse cx='0' cy='-110' rx='30' ry='70' fill='%23E85D04' stroke='%23E85D04' stroke-width='1' transform='rotate(270)'/%3E%3Cellipse cx='0' cy='-110' rx='30' ry='70' fill='%23E85D04' stroke='%23E85D04' stroke-width='1' transform='rotate(315)'/%3E%3C!-- Middle petals (8, offset by 22.5 degrees) --%3E%3Cellipse cx='0' cy='-75' rx='22' ry='50' fill='%23FFB703' stroke='%23FFB703' stroke-width='0.8' transform='rotate(22.5)'/%3E%3Cellipse cx='0' cy='-75' rx='22' ry='50' fill='%23FFB703' stroke='%23FFB703' stroke-width='0.8' transform='rotate(67.5)'/%3E%3Cellipse cx='0' cy='-75' rx='22' ry='50' fill='%23FFB703' stroke='%23FFB703' stroke-width='0.8' transform='rotate(112.5)'/%3E%3Cellipse cx='0' cy='-75' rx='22' ry='50' fill='%23FFB703' stroke='%23FFB703' stroke-width='0.8' transform='rotate(157.5)'/%3E%3Cellipse cx='0' cy='-75' rx='22' ry='50' fill='%23FFB703' stroke='%23FFB703' stroke-width='0.8' transform='rotate(202.5)'/%3E%3Cellipse cx='0' cy='-75' rx='22' ry='50' fill='%23FFB703' stroke='%23FFB703' stroke-width='0.8' transform='rotate(247.5)'/%3E%3Cellipse cx='0' cy='-75' rx='22' ry='50' fill='%23FFB703' stroke='%23FFB703' stroke-width='0.8' transform='rotate(292.5)'/%3E%3Cellipse cx='0' cy='-75' rx='22' ry='50' fill='%23FFB703' stroke='%23FFB703' stroke-width='0.8' transform='rotate(337.5)'/%3E%3C!-- Inner petals (8) --%3E%3Cellipse cx='0' cy='-45' rx='14' ry='30' fill='%23E85D04' stroke='%23E85D04' stroke-width='0.6' transform='rotate(0)'/%3E%3Cellipse cx='0' cy='-45' rx='14' ry='30' fill='%23E85D04' stroke='%23E85D04' stroke-width='0.6' transform='rotate(45)'/%3E%3Cellipse cx='0' cy='-45' rx='14' ry='30' fill='%23E85D04' stroke='%23E85D04' stroke-width='0.6' transform='rotate(90)'/%3E%3Cellipse cx='0' cy='-45' rx='14' ry='30' fill='%23E85D04' stroke='%23E85D04' stroke-width='0.6' transform='rotate(135)'/%3E%3Cellipse cx='0' cy='-45' rx='14' ry='30' fill='%23E85D04' stroke='%23E85D04' stroke-width='0.6' transform='rotate(180)'/%3E%3Cellipse cx='0' cy='-45' rx='14' ry='30' fill='%23E85D04' stroke='%23E85D04' stroke-width='0.6' transform='rotate(225)'/%3E%3Cellipse cx='0' cy='-45' rx='14' ry='30' fill='%23E85D04' stroke='%23E85D04' stroke-width='0.6' transform='rotate(270)'/%3E%3Cellipse cx='0' cy='-45' rx='14' ry='30' fill='%23E85D04' stroke='%23E85D04' stroke-width='0.6' transform='rotate(315)'/%3E%3C!-- Center circle --%3E%3Ccircle cx='0' cy='0' r='18' fill='%23FFB703'/%3E%3Ccircle cx='0' cy='0' r='10' fill='%23E85D04'/%3E%3Ccircle cx='0' cy='0' r='4' fill='%23FFB703'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.moli-border{border:4px solid transparent;border-image-source:repeating-linear-gradient(45deg,var(--color-accent, #A71400) 0px,var(--color-accent, #A71400) 4px,var(--color-gold, #FFB703) 4px,var(--color-gold, #FFB703) 8px,var(--color-accent, #A71400) 8px,var(--color-accent, #A71400) 12px,transparent 12px,transparent 13px);border-image-slice:1;transition:border-color .4s ease;position:relative}.moli-border:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;padding:4px;pointer-events:none;background:repeating-linear-gradient(135deg,var(--color-accent, #A71400) 0px,var(--color-accent, #A71400) 3px,var(--color-gold, #FFB703) 3px,var(--color-gold, #FFB703) 6px,var(--color-text-main, #F5F5F7) 6px,var(--color-text-main, #F5F5F7) 7px,var(--color-gold, #FFB703) 7px,var(--color-gold, #FFB703) 10px,var(--color-accent, #A71400) 10px,var(--color-accent, #A71400) 13px);opacity:.45;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;z-index:1;transition:opacity .4s ease}@media (max-width: 480px){.mehndi-border{border-image-width:12px}.mehndi-border-top:before,.mehndi-border-bottom:after{height:16px;opacity:.7}.mehndi-corner:before,.mehndi-corner:after{width:40px;height:40px}.jali-pattern:before{opacity:.03}.jali-pattern-subtle:before{opacity:.02}.jali-pattern-dense:before{opacity:.03}.mandala-divider{background-size:36px 36px;padding:1rem 0}.mandala-divider-lg{background-size:48px 48px;padding:1.25rem 0}.rangoli-corners:before,.rangoli-corners:after{width:45px;height:45px}.temple-arch{padding-top:40px}.temple-arch:before{height:38px}.garland-border:before,.garland-border-top:before{height:20px;background-size:90px 20px}.garland-border:after{height:20px;background-size:90px 20px}.diya-divider{background-size:70px 30px;min-height:30px}.lotus-watermark:before{width:60%;height:60%;opacity:.025}}@media (max-width: 768px) and (min-width: 481px){.mehndi-corner:before,.mehndi-corner:after{width:50px;height:50px}.rangoli-corners:before,.rangoli-corners:after{width:55px;height:55px}.temple-arch{padding-top:50px}.temple-arch:before{height:45px}.mandala-divider{background-size:40px 40px}.mandala-divider-lg{background-size:56px 56px}}@media print{.mehndi-border{border-image:none;border:1px solid #ccc}.mehndi-border-top:before,.mehndi-border-bottom:after,.mehndi-corner:before,.mehndi-corner:after,.jali-pattern:before,.jali-pattern-subtle:before,.jali-pattern-dense:before,.rangoli-corners:before,.rangoli-corners:after,.temple-arch:before,.paisley-accent:before,.lotus-watermark:before,.moli-border:before{display:none}.garland-border:before,.garland-border:after,.garland-border-top:before{display:none}.diya-divider{background-image:none;border-top:1px solid #ccc}.mandala-divider,.mandala-divider-lg{background-image:none}}@media (prefers-reduced-motion: reduce){.mehndi-border,.mehndi-border-top:before,.mehndi-border-bottom:after,.mehndi-corner:before,.mehndi-corner:after,.jali-pattern:before,.jali-pattern-subtle:before,.jali-pattern-dense:before,.rangoli-corners:before,.rangoli-corners:after,.temple-arch:before,.paisley-accent:before,.garland-border:before,.garland-border:after,.garland-border-top:before,.lotus-watermark:before,.moli-border:before{transition:none}}
