@import"https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap";:root{--brand-gold: #cb9733;--brand-dark: #073131;--brand-cream: #f8f2e7;--nav-active-color: var(--brand-gold);--heading-font-family: "Noto Serif", serif;--body-font-family: "Noto Serif", serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;margin:0;color:var(--brand-cream);scroll-behavior:smooth;font-family:var(--heading-font-family);overflow:hidden}h1{font-size:clamp(1.4rem,1.8vw,2.4rem);margin:18px 0;font-weight:300;line-height:1.4}p{font-size:clamp(.85rem,calc(.5vh + 1vw),1.2rem)}a{transition:.4s ease;text-decoration:none;color:var(--brand-cream)}.bg-cream{background-color:var(--brand-cream);color:var(--brand-dark);min-height:100vh;width:100%;position:relative}.bg-green{background-color:var(--brand-dark);color:var(--brand-cream);min-height:100vh;width:100%;position:relative}.watermark-bg{background-image:url(/panvira-watermark.svg);background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed}.bg-cream h1,.bg-cream p,.bg-cream a,.bg-cream .nav-link,.bg-cream .nav-link:visited{color:var(--brand-dark)!important}.bg-green h1,.bg-green p,.bg-green a,.bg-green .nav-link,.bg-green .nav-link:visited{color:var(--brand-cream)!important}.section{height:100vh;display:flex;justify-content:center;gap:10px;flex-direction:column;padding:0 60px;width:58%;position:relative}#section-home{padding:3%;max-width:1400px;margin:0 auto}#section-home h1{text-align:center;color:var(--brand-dark)}.logo.home{width:45vw;display:block;transition:all .5s ease}#section-home img.logo{max-width:100%;margin:0 auto;height:auto;display:block}#verticalSlider{background:transparent!important;position:relative;z-index:1}.navbar{position:fixed;top:30px;right:50px;z-index:200;display:flex;align-items:center}.hamburger-btn{display:none}.nav-links{display:flex;gap:40px}.nav-link{color:var(--brand-cream);text-decoration:none;text-transform:uppercase;font-size:14px;font-weight:500;letter-spacing:.1em;opacity:.8;transition:opacity .3s ease,color .3s ease,transform .3s ease;font-family:var(--body-font-family)}.nav-link:hover{opacity:1;transform:translateY(-1px)}.nav-link.active{opacity:1}.nav-link.active:after{content:"";display:block;width:100%;height:2px;background:var(--nav-active-color);margin-top:5px;animation:scaleIn .4s ease-out forwards}.nav-overlay{display:none}.contact-page-active,.disclaimer-page-active{--nav-active-color: var(--brand-gold)}.disclaimer-page-active .nav-link,.navbar.dark-nav .nav-link{color:var(--brand-dark)}.navbar.dark-nav .nav-link:hover{color:var(--brand-gold)}.page-overlay-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:#073131b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10;display:flex;flex-direction:column;overflow-y:auto}.page-content{margin:0 auto;width:100%;max-width:1200px;padding-top:15vh;flex:1}.page-title{font-size:clamp(2.2rem,4vw,4rem);color:var(--brand-gold);margin-bottom:20px;font-family:var(--heading-font-family);letter-spacing:.02em}.title-line{width:80px;height:1px;background:var(--brand-gold);margin-bottom:60px;opacity:.8}.contact-grid-premium{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:60px}.contact-column.connect{display:flex;flex-direction:column;gap:60px;padding-right:40px;border-right:1px solid rgba(255,255,255,.1)}.contact-column.address{display:flex;flex-direction:column;gap:40px}.contact-link-row{align-items:start;display:flex;flex-direction:column;gap:20px}.icon-box{display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:all .3s ease;color:var(--brand-cream)}.contact-link-row:hover .icon-box{color:var(--brand-gold)}.link-text{font-family:var(--body-font-family);font-size:1.1rem;color:var(--brand-cream);letter-spacing:.05em;transition:color .3s ease}.contact-link-row:hover .link-text{color:var(--brand-gold)}.address-block.mt-large{margin-top:20px}.contact-info-block{margin-bottom:50px}.contact-label{color:var(--brand-gold);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;font-family:var(--body-font-family)}.contact-text{font-size:1rem;line-height:1.5;font-weight:300;color:var(--brand-cream);font-family:var(--heading-font-family)}.contact-text a{color:var(--brand-cream);border-bottom:1px solid var(--brand-gold)}.contact-text a:hover{color:var(--brand-gold)}.disclaimer-page-wrapper{background:#f8f2e7bf!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.disclaimer-page-wrapper .page-title{color:var(--brand-gold);border-bottom-color:var(--brand-gold)}.disclaimer-page-wrapper .title-line{background:var(--brand-gold)}.disclaimer-page-wrapper .contact-text{color:var(--brand-dark);font-weight:500;padding-bottom:20px}.footer-legal{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:100%;max-width:1200px;text-align:center;z-index:5;background:transparent!important}.page-overlay-wrapper .footer-legal{position:relative;bottom:auto;padding:60px 0 20px;max-width:1200px;width:100%;text-align:center}.legal-copy{font-size:.52rem;line-height:1.6;color:var(--brand-cream);opacity:.5;margin:0 auto 8px;font-family:var(--body-font-family);text-align:center}.legal-rights{margin-top:10px;font-size:.6rem;color:var(--brand-cream);opacity:.4;text-transform:uppercase;letter-spacing:.15em}.disclaimer-page-active .legal-copy,.disclaimer-page-active .legal-rights,.disclaimer-page-wrapper .legal-copy,.disclaimer-page-wrapper .legal-rights{color:var(--brand-dark)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{opacity:0;animation:fadeIn 1.2s ease-out forwards}.animate-slide-up{opacity:0;animation:slideUp .8s ease-out forwards}.animate-slide-up-delay{opacity:0;animation:slideUp .8s ease-out .5s forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.25s}.stagger-3{animation-delay:.4s}.stagger-4{animation-delay:.55s}.stagger-5{animation-delay:.7s}.stagger-6{animation-delay:.85s}.stagger-7{animation-delay:1s}@media(max-width:768px){body,html{overflow-y:auto!important;height:auto!important;overflow-x:hidden}h1{font-size:clamp(1.2rem,5vw,1.6rem);line-height:1.35;margin:12px auto}p{font-size:clamp(.8rem,3.5vw,1rem)}.section{width:100%;padding:0 24px}#section-home{width:100%;padding:80px 24px 140px;justify-content:center;align-items:flex-start}.logo.home{width:70%;max-width:260px}#section-home img.logo{max-width:100%}#section-home a.linkedin-icon{font-size:1rem}.hamburger-btn{display:flex;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:300;position:relative}.hamburger-line{display:block;width:24px;height:2px;background:var(--brand-dark);border-radius:2px;transition:all .35s ease;transform-origin:center}.hamburger-btn.open .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger-btn.open .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-btn.open .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.disclaimer-page-active .hamburger-line{background:var(--brand-dark)}.hamburger-btn.open .hamburger-line{background:var(--brand-cream)!important}.contact-grid-premium{grid-template-columns:1fr;gap:50px;margin-top:40px}.contact-column.connect{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding-right:0;padding-bottom:40px;gap:30px}.contact-column.address{gap:30px}.contact-link-row{padding:5px 0}.contact-page-active .hamburger-line{background:var(--brand-cream)!important}.nav-links{display:none;position:fixed;top:0;right:-100%;width:75%;max-width:320px;height:100vh;background:#073131f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:60px 30px;transition:right .4s cubic-bezier(.4,0,.2,1);z-index:250}.nav-links.open{display:flex;right:0}.nav-link{font-size:1rem;letter-spacing:.15em;opacity:1;color:var(--brand-cream)!important}.nav-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:199}.navbar{top:20px;right:20px}.page-overlay-wrapper{padding-top:0}.page-content{padding:80px 24px 0;max-width:100%}.page-title{font-size:clamp(1.8rem,8vw,2.4rem);margin-bottom:12px}.title-line{width:60px;margin-bottom:36px}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-info-block{margin-bottom:30px}.contact-label{font-size:11px;margin-bottom:8px}.contact-text{font-size:.9rem;line-height:1.6}.footer-legal{position:relative;bottom:auto;margin-top:40px;padding:20px 20px 40px}.page-overlay-wrapper{overflow-y:auto}.page-overlay-wrapper .footer-legal{padding:24px 20px 40px;position:relative;bottom:auto}.legal-copy{font-size:.48rem;line-height:1.5}.legal-rights{font-size:.48rem;margin-top:6px}}@media(max-width:400px){#section-home{padding:70px 16px 120px}.logo.home{width:80%;max-width:220px}h1{font-size:clamp(1rem,5vw,1.3rem)}.page-content{padding:70px 16px 0}.nav-links{width:85%}}
