:root{--primary:#8e1a2c;--accent:#ff3e55;--glass:#fffc;--glass-border:#fff6;--blur:blur(15px);--bezier:cubic-bezier(.7,0,.2,1)}.super-nav{z-index:10000;width:100%;transition:all .6s var(--bezier);padding:40px 0;position:fixed;top:0}.nav-layout{justify-content:center;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:0 5%;display:flex}.logo-orb{background:var(--glass);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border);width:70px;height:70px;transition:all .6s var(--bezier);z-index:101;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 30px #00000014}.nav-dock{background:var(--glass);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-border);transition:all .6s var(--bezier);border-radius:100px;align-items:center;gap:40px;padding:8px 8px 8px 30px;display:flex;box-shadow:0 10px 30px #00000014}.dock-links{gap:30px;display:flex}.dock-item{color:#333;text-transform:uppercase;letter-spacing:1px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .3s;position:relative}.dock-item:hover{color:var(--primary);transform:translateY(-2px)}.dock-cta{color:#fff;text-transform:uppercase;background:#111;border-radius:100px;padding:15px 35px;font-size:.8rem;font-weight:800;text-decoration:none;transition:all .4s;position:relative;overflow:hidden}.is-merged{padding:20px 0}.is-merged .nav-layout{gap:0}.is-merged .logo-orb{border-radius:100px 0 0 100px;width:80px;height:60px}.is-merged .nav-dock{border-radius:0 100px 100px 0;height:60px}.menu-toggle{cursor:pointer;z-index:101;background:#111;border:none;border-radius:50%;width:50px;height:50px;display:none;position:relative}.bar,.bar:before,.bar:after{content:"";width:20px;height:2px;transition:.3s var(--bezier);background:#fff;display:block;position:absolute;left:15px}.bar:before{top:-6px;left:0}.bar:after{top:6px;left:0}.bar.open{background:0 0}.bar.open:before{top:0;transform:rotate(45deg)}.bar.open:after{top:0;transform:rotate(-45deg)}.nav-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:99;background:#0006;position:fixed;inset:0}@media (max-width:1024px){.super-nav{padding:15px 0}.menu-toggle{display:block}.nav-dock{box-shadow:none;background:0 0;border:none;padding:0;display:none}.nav-dock.mobile-active{background:var(--glass);height:auto;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-border);z-index:100;border-radius:30px;flex-direction:column;padding:40px 20px;display:flex;position:fixed;top:80px;left:5%;right:5%;box-shadow:0 20px 40px #0003}.nav-dock.mobile-active .dock-links{flex-direction:column;align-items:center;gap:25px;margin-bottom:30px;display:flex}.nav-dock.mobile-active .dock-cta{text-align:center;width:80%;display:block}}
:root{--maroon:#631919;--orange:#f39c12;--text-main:#2d3436;--text-muted:#636e72;--bg-soft:#fcfcfc;--white:#fff;--ui-border:#00000014}.himalayan-footer{background-color:var(--bg-soft);border-top:1px solid var(--ui-border);color:var(--text-main);padding:100px 0 40px;font-family:Inter,sans-serif;position:relative;overflow:hidden}.watermark-layer{color:#63191908;white-space:nowrap;pointer-events:none;z-index:0;letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(6rem,15vw,22rem);font-weight:900;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.footer-content-wrapper{z-index:1;max-width:1440px;margin:0 auto;padding:0 5%;position:relative}.footer-system-grid{grid-template-columns:1.5fr 1fr 1.2fr;gap:60px;margin-bottom:80px;display:grid}.brand-logo{color:var(--maroon);margin-bottom:25px;font-size:1.8rem;font-weight:800;text-decoration:none;display:inline-block}.brand-logo span{color:var(--text-main)}.brand-statement{color:var(--text-muted);max-width:360px;margin-bottom:35px;font-size:.95rem;line-height:1.7}.social-links-row{letter-spacing:.1em;gap:15px;font-size:.7rem;font-weight:700;display:flex}.social-links-row a{color:var(--maroon);text-decoration:none;transition:color .3s}.social-links-row a:hover{color:var(--orange)}.navigation-block{gap:40px;display:flex}.column-heading{text-transform:uppercase;color:var(--maroon);letter-spacing:.2em;margin-bottom:25px;font-size:.75rem;font-weight:800}.link-list{flex-direction:column;gap:12px;display:flex}.link-list a{color:var(--text-muted);text-decoration:none;transition:all .3s}.link-list a:hover{color:var(--text-main);transform:translate(5px)}.contact-email{color:var(--text-main);border-bottom:1.5px solid var(--orange);margin-bottom:25px;padding-bottom:8px;font-size:clamp(1.2rem,2.5vw,1.4rem);font-weight:700;text-decoration:none;display:inline-block}.phone-link{color:#000;text-decoration:none}.phone-link:hover{text-decoration:underline}.agency-banner-container{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);white-space:nowrap;width:100vw;margin-bottom:60px;margin-left:calc(50% - 50vw);padding:60px 0;overflow:hidden}.banner-track{width:max-content;animation:25s linear infinite scrollBanner;display:flex}.banner-track span{color:#0000;-webkit-text-stroke:1px var(--maroon);text-transform:uppercase;opacity:.2;padding:0 50px;font-size:clamp(3rem,10vw,7rem);font-weight:900}@keyframes scrollBanner{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer-utility-bar{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;padding-top:40px;display:flex}.back-to-top-trigger{border:1px solid var(--ui-border);cursor:pointer;background:#fff;padding:12px 24px;font-size:.7rem;font-weight:800;transition:all .3s}.back-to-top-trigger:hover{background:var(--maroon);color:#fff}@media (max-width:992px){.footer-system-grid{grid-template-columns:1fr;gap:50px}.navigation-block{justify-content:space-between;max-width:400px}.agency-banner-container{padding:40px 0}}@media (max-width:600px){.footer-utility-bar{flex-direction:column-reverse;align-items:flex-start;gap:20px}.back-to-top-trigger{width:100%}}.agency-banner-container{white-space:nowrap;border-bottom:1px solid var(--ui-border);background:0 0;width:100%;margin:0;padding:10px 0;position:relative;overflow:hidden}.banner-track{align-items:center;width:max-content;animation:25s linear infinite scrollBanner;display:flex}.banner-track span{color:var(--maroon);opacity:1;-webkit-text-stroke:0;letter-spacing:-.02em;text-transform:uppercase;padding:0 25px;font-size:clamp(2.5rem,6vw,5rem);font-weight:900;transition:transform .3s}@media (max-width:768px){.agency-banner-container{padding:8px 0}.banner-track span{padding:0 15px;font-size:2.2rem}.himalayan-footer{margin-top:-80px}}
