:root{--teal: #1B9E9B;--teal-bright: #25CCC8;--teal-light: #5EDBD7;--teal-pale: #B8EFED;--teal-deep: #0D6E6C;--gold: #C8A96E;--gold-bright: #E0C280;--gold-pale: #F5E6C0;--maroon: #5C1A28;--maroon-deep: #3A0D18;--pink-soft: #D4A0B0;--glass: rgba(10,40,45,.72);--glass-light: rgba(10,40,45,.55);--glass-card: rgba(10,50,55,.65);--glass-border:rgba(37,204,200,.25);--text-bright: #F0F9F9;--text-soft: rgba(230,248,248,.8);--text-muted: rgba(200,235,235,.55);--white: #fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-image:url(/assets/buddha-image-B_CSkRK3.jpg);background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat;filter:brightness(.7) saturate(1);color:var(--text-bright);font-family:Lora,Georgia,serif;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:#0014324d;z-index:-1;background-image:url(/assets/buddha-image-B_CSkRK3.jpg);background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat;filter:brightness(.7) saturate(1);opacity:0;transition:opacity .3s ease}body.lazy-loaded:before{opacity:1}@media(max-width:768px){body:before{background-attachment:scroll;background-size:contain}}.text-with-shadow{text-shadow:3px 3px 6px rgba(0,0,0,.9)}nav{background:#081e23eb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border)}.nav-logo{font-family:Playfair Display,serif;font-size:1rem;font-weight:700;color:var(--gold-bright);text-decoration:none;letter-spacing:.04em;line-height:1.15}.nav-logo span{font-family:Raleway,sans-serif;font-size:.48rem;font-weight:300;letter-spacing:.45em;color:var(--teal-light);text-transform:uppercase}.nav-links a{font-family:Raleway,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.25em;color:var(--text-soft);text-decoration:none;text-transform:uppercase;transition:color .3s}.nav-links a:after{content:"";position:absolute;bottom:-5px;left:0;height:1px;background:var(--teal-bright);transition:width .35s ease}.nav-links a:hover{color:var(--teal-light)}.nav-links a:hover:after{width:100%}.nav-cta{font-family:Raleway,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#0a2830;background:var(--teal-bright);text-decoration:none;transition:all .3s}.nav-cta:hover{background:var(--teal-light);box-shadow:0 6px 25px #25ccc880}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes goldShimmer{0%{background-position:-300% center}to{background-position:300% center}}@keyframes floatLotus{0%,to{transform:translateY(0) rotate(45deg)}50%{transform:translateY(-8px) rotate(45deg)}}@keyframes tealGlow{0%,to{text-shadow:0 0 10px rgba(37,204,200,.5)}50%{text-shadow:0 0 25px rgba(37,204,200,.9),0 0 50px rgba(37,204,200,.4)}}@keyframes waterWave{0%,to{transform:scale(1) rotate(0);opacity:.3}25%{transform:scale(1.1) rotate(90deg);opacity:.2}50%{transform:scale(1.2) rotate(180deg);opacity:.4}75%{transform:scale(1.1) rotate(270deg);opacity:.2}}@keyframes bubbleRise{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:.8}90%{opacity:.6}to{transform:translateY(-10vh) scale(1);opacity:0}}@keyframes bounce{0%,80%,to{transform:translateY(0);opacity:1}40%{transform:translateY(-8px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-primary:hover{background:var(--teal-light);transform:translateY(-3px);box-shadow:0 14px 40px #25ccc88c}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:translate(-100%);transition:transform .5s}.btn-primary:hover:before{transform:translate(100%)}.btn-secondary:hover{background:#c8a26e1f;border-color:var(--gold-bright);color:var(--gold-pale);transform:translateY(-3px);box-shadow:0 14px 40px #c8a26e33}.model-grid-container{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.model-grid-container{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media(min-width:1024px){.model-grid-container{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.model-grid-item{height:280px;position:relative;overflow:hidden;transition:all .3s ease}.model-grid-item:hover{transform:translateY(-4px);box-shadow:0 12px 32px #25ccc84d}@media(min-width:480px){.model-grid-item{height:220px}}@media(min-width:768px){.model-grid-item{height:280px}}@media(min-width:1024px){.model-grid-item{height:400px}}.model-grid-image{transition:transform .5s ease}.model-grid-item:hover .model-grid-image{transform:scale(1.05)}@media(max-width:640px){table{font-size:.875rem}.px-6{padding-left:.75rem!important;padding-right:.75rem!important}.table-hide-mobile{display:none}.grid.grid-cols-1.md\\:grid-cols-2{grid-template-columns:1fr!important}.grid.grid-cols-1.md\\:grid-cols-3{grid-template-columns:1fr!important}.max-w-2xl{max-width:100%!important;margin:0 1rem!important}.btn-primary{width:100%;padding:.75rem 1rem}.h-screen.flex{flex-direction:column}}@media(min-width:641px)and (max-width:1024px){.max-w-2xl{max-width:90%}}.animate-spin{animation:spin 1s linear infinite}.animate-bounce{animation:bounce 1.4s infinite}.spinner{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.spinner-sm{width:.75rem;height:.75rem;border-width:1.5px}.spinner-lg{width:2rem;height:2rem;border-width:3px}.skeleton{background:linear-gradient(90deg,#ffffff1a,#fff3,#ffffff1a);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}button:disabled{cursor:not-allowed}@media(max-width:640px){.space-y-4{--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(.75rem * var(--tw-space-y-reverse))!important}input[type=file],textarea,input[type=text],input[type=number],input[type=email],input[type=password],select{font-size:16px}}@keyframes bubbleRise{0%{transform:translateY(0) translate(0) scale(1);opacity:1}to{transform:translateY(-100vh) translate(50px) scale(.5);opacity:0}}.bubbles-container{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:-1}.bubble{position:absolute;bottom:0;width:20px;height:20px;background:radial-gradient(circle at 30% 30%,#fffc,#ffffff80);border-radius:50%;animation:bubbleRise 10s linear infinite;pointer-events:none}.bubble:nth-child(1){left:10%;animation-delay:0s}.bubble:nth-child(2){left:20%;width:15px;height:15px;animation-delay:2s}.bubble:nth-child(3){left:30%;width:25px;height:25px;animation-delay:4s}.bubble:nth-child(4){left:40%;animation-delay:6s}.bubble:nth-child(5){left:50%;width:18px;height:18px;animation-delay:8s}.bubble:nth-child(6){left:60%;width:22px;height:22px;animation-delay:10s}.bubble:nth-child(7){left:70%;animation-delay:12s}.bubble:nth-child(8){left:80%;width:16px;height:16px;animation-delay:14s}.bubble:nth-child(9){left:90%;width:20px;height:20px;animation-delay:16s}.bubble:nth-child(10){left:95%;width:14px;height:14px;animation-delay:18s}
