@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&family=Inter:wght@300;400;500;600;700&display=swap";html{scroll-behavior:smooth;overflow-x:hidden;background-color:#f5f0e8;color:#1a1a2e}body{font-family:Inter,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f5f0e8}::-webkit-scrollbar-thumb{background:#1a7a8a;border-radius:5px;border:2px solid #F5F0E8}::-webkit-scrollbar-thumb:hover{background:#c9962a}@media (min-width: 1025px){body,a,button,select,input,textarea,[role=button]{cursor:none}.custom-cursor{width:8px;height:8px;background-color:#c9962a;border-radius:50%;position:fixed;transform:translate(-50%,-50%);pointer-events:none;z-index:9999;transition:width .2s,height .2s,background-color .2s}.custom-cursor-follower{width:32px;height:32px;border:1.5px solid #1A7A8A;border-radius:50%;position:fixed;transform:translate(-50%,-50%);pointer-events:none;z-index:9998;transition:transform .08s ease-out,width .2s,height .2s,border-color .2s,background-color .2s}body.clickable-hover .custom-cursor{width:12px;height:12px;background-color:#1a7a8a}body.clickable-hover .custom-cursor-follower{width:48px;height:48px;border-color:#c9962a;background-color:#1a7a8a0d;transform:translate(-50%,-50%) scale(1.1)}}.glass-panel{background:#fdf6e3a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(26,122,138,.15)}.glass-nav{background:#f5f0e8cc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(26,122,138,.1)}.glass-card{background:#ffffff73;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 32px #1a7a8a0d;transition:all .4s cubic-bezier(.16,1,.3,1)}.glass-card:hover{transform:translateY(-8px);border-color:#c9962a66;box-shadow:0 12px 40px #c9962a1f}.parallax-bg{transform:translateZ(-10px) scale(2);z-index:-1}.splash-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#1a1a2e;z-index:10000;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity .8s cubic-bezier(.77,0,.175,1),visibility .8s}.splash-logo-text{font-family:Cormorant Garamond,serif;font-weight:300;color:#f5f0e8;letter-spacing:.15em;opacity:0;transform:translateY(20px);animation:splashFadeInUp 1.2s cubic-bezier(.16,1,.3,1) .5s forwards}.splash-loader-bar{width:160px;height:2px;background-color:#f5f0e81a;margin-top:24px;position:relative;overflow:hidden;border-radius:1px}.splash-loader-progress{width:0%;height:100%;background-color:#c9962a;position:absolute;top:0;left:0;animation:fillProgress 2s cubic-bezier(.16,1,.3,1) forwards}@keyframes splashFadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes fillProgress{0%{width:0%}50%{width:45%}75%{width:85%}to{width:100%}}.page-transition-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#1a7a8a;z-index:9990;transform:scaleY(0);transform-origin:bottom;transition:transform .6s cubic-bezier(.85,0,.15,1);pointer-events:none}.page-transition-overlay.active{transform:scaleY(1);transform-origin:top;pointer-events:auto}.reveal,.reveal-fade-in,.reveal-fade-in-up,.reveal-slide-in-left,.reveal-slide-in-right,.reveal-scale-in{transition:all .8s cubic-bezier(.16,1,.3,1)}.reveal-fade-in{opacity:0}.reveal-fade-in.active{opacity:1}.reveal-fade-in-up{opacity:0;transform:translateY(40px)}.reveal-fade-in-up.active{opacity:1;transform:translateY(0)}.reveal-slide-in-left{opacity:0;transform:translate(-50px)}.reveal-slide-in-left.active{opacity:1;transform:translate(0)}.reveal-slide-in-right{opacity:0;transform:translate(50px)}.reveal-slide-in-right.active{opacity:1;transform:translate(0)}.reveal-scale-in{opacity:0;transform:scale(.95)}.reveal-scale-in.active{opacity:1;transform:scale(1)}#testimonial-text{transition:opacity .2s ease-in-out}#particles-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1.5px;background-color:#c9962a;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.16,1,.3,1)}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1);transform-origin:left}.email-pulse{animation:emailPulse 2s infinite}@keyframes emailPulse{0%{box-shadow:0 0 #1a7a8a80}70%{box-shadow:0 0 0 12px #1a7a8a00}to{box-shadow:0 0 #1a7a8a00}}.timeline-dot{box-shadow:0 0 0 4px #1a7a8a33;transition:box-shadow .3s ease}.timeline-item:hover .timeline-dot{box-shadow:0 0 0 6px #c9962a66;background-color:#c9962a}.mobile-nav-menu{transform:translate(100%);transition:transform .5s cubic-bezier(.16,1,.3,1)}.mobile-nav-menu.open{transform:translate(0)}.flip-card{background-color:transparent;perspective:1000px;height:300px}.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d}@media (hover: hover) and (pointer: fine){.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}}.flip-card.flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:1rem;overflow:hidden}.flip-card-front{z-index:2;transform:rotateY(0)}.flip-card-back{z-index:1;transform:rotateY(180deg)}
