@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";:root{--vg-teal: #0A7E6E;--vg-teal-dk: #06665A;--vg-teal-pale: #F4FAF8;--vg-navy: #0C1D3C;--vg-gold: #C5A55A;--vg-gold-lt: #D4BA7A;--vg-dk: #1A1A1A;--vg-mid: #6B6B6B;--vg-lt: #F7F7F5;--vg-wh: #FFFFFF;--vg-brd: #E8E8E8}.vg-page *,.vg-page *:before,.vg-page *:after{margin:0;padding:0;box-sizing:border-box}.vg-page{font-family:Plus Jakarta Sans,sans-serif;color:var(--vg-dk);background:var(--vg-wh);line-height:1.7;-webkit-font-smoothing:antialiased}.vg-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 56px;min-height:72px;display:flex;align-items:center;justify-content:space-between;background:transparent;transition:all .4s}.vg-nav.scrolled{background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 12px #0000000a;border-bottom:1px solid rgba(0,0,0,.04)}.vg-logo{display:block;width:100%;max-width:200px;padding:30px 0 10px;text-decoration:none;transition:all .4s}.vg-logo .cls-1{fill:#fff;transition:fill .4s}.vg-logo .cls-2{fill:#ab7e53;transition:fill .4s}.vg-nav.scrolled .vg-logo .cls-1{fill:#000}.vg-nav-links{display:flex;gap:32px;align-items:center}.vg-nav-links a{font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#fff9;text-decoration:none;transition:color .3s;position:relative}.vg-nav.scrolled .vg-nav-links a{color:var(--vg-mid)}.vg-nav-links a:hover{color:var(--vg-wh)}.vg-nav.scrolled .vg-nav-links a:hover{color:var(--vg-navy)}.vg-nav-links a.active{color:var(--vg-teal);font-weight:600}.vg-nav-links a.active:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background-color:var(--vg-teal)}.vg-nav-cta{background:var(--vg-teal)!important;color:var(--vg-wh)!important;padding:10px 24px!important;transition:all .3s!important}.vg-nav-cta:hover{background:var(--vg-navy)!important}.vg-nav-links a.vg-nav-cta.active:after{display:none}.vg-nav-links a.vg-nav-cta.active{background:var(--vg-navy)!important}.vg-hamburger{display:none;flex-direction:column;justify-content:space-between;width:30px;height:22px;background:transparent;border:none;cursor:pointer;z-index:1001}.vg-hamburger span{display:block;height:2px;width:100%;background-color:var(--vg-gold-lt);border-radius:3px;transition:all .3s ease}.vg-hamburger span:nth-child(2){width:80%}.vg-hamburger span:nth-child(3){width:60%}.vg-hamburger.active span:nth-child(3){width:100%}.vg-hero{height:auto;display:flex;align-items:center;position:relative;overflow:hidden;min-height:100vh}.vg-hero-slider{min-height:360px;height:auto;position:relative;left:0;top:0;width:100%;z-index:1}.vg-hero-slider .item{min-height:100vh;width:100%;background-size:cover;background-position:center;position:relative}.vg-hero-slider .item img{opacity:0;position:absolute}.vg-hero-slider .item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0c1d3ce0,#0c1d3c99,#0a7e6e8c);z-index:2}.vg-hero-slider .owl-dots{position:absolute;bottom:3%;left:0;width:100%;text-align:center;z-index:4}.vg-hero-slider.owl-carousel button.owl-dot{width:10px;height:10px;border-radius:50%;background:#fff;opacity:.5;transition:all .3s;display:inline-block;margin:0 5px}.vg-hero-slider.owl-carousel button.owl-dot.active{background:var(--vg-gold);opacity:1}.vg-hero-content{position:relative;z-index:3;max-width:760px;padding:140px 56px 100px}.vg-hero-line{width:80px;height:3px;background:var(--vg-gold);margin-bottom:40px}.vg-hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(44px,6.5vw,80px);font-weight:500;color:var(--vg-wh);line-height:1.08;margin-bottom:28px;text-transform:uppercase;letter-spacing:3px}.vg-hero h1 span{color:var(--vg-gold-lt)}.vg-hero-sub{font-size:18px;color:#fffc;max-width:500px;line-height:1.85;font-weight:300;margin-bottom:48px}.vg-btn{display:inline-flex;align-items:center;gap:12px;padding:16px 36px;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;text-decoration:none;transition:all .3s;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;border:none}.vg-btn-teal{background:var(--vg-teal);color:var(--vg-wh)}.vg-btn-teal:hover{background:var(--vg-gold);color:var(--vg-navy)}.vg-btn-ghost{border:1px solid rgba(255,255,255,.25);color:#fff9;background:transparent;margin-left:16px}.vg-btn-ghost:hover{border-color:var(--vg-wh);color:var(--vg-wh)}.vg-btn-arrow{transition:transform .3s}.vg-btn:hover .vg-btn-arrow{transform:translate(4px)}.vg-sec{padding:120px 56px}.vg-sec-wh{background:var(--vg-wh)}.vg-sec-lt{background:var(--vg-lt)}.vg-sec-pale{background:var(--vg-teal-pale)}.vg-sec-navy{background:var(--vg-navy);color:var(--vg-wh)}.vg-inner{max-width:1080px;margin:0 auto}.vg-label{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--vg-teal);font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:12px}.vg-sec-navy .vg-label{color:var(--vg-gold)}.vg-s-title{font-family:Cormorant Garamond,serif;font-size:clamp(24px,4vw,52px);font-weight:500;color:var(--vg-navy);line-height:1.12;margin-bottom:24px;text-transform:uppercase;letter-spacing:2px}.vg-sec-navy .vg-s-title{color:var(--vg-wh)}.vg-s-title em{font-style:italic;color:var(--vg-teal);letter-spacing:1px}.vg-sec-navy .vg-s-title em{color:var(--vg-gold-lt)}.vg-s-sub{font-size:17px;color:var(--vg-mid);max-width:560px;line-height:1.85;font-weight:300}.vg-sec-navy .vg-s-sub{color:#ffffff73}.vg-bg-ring{position:absolute;pointer-events:none;opacity:.04}.vg-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:64px;align-items:start}.vg-about-grid p{font-size:16px;line-height:1.9;color:var(--vg-mid);margin-bottom:24px;font-weight:300}.vg-about-quote{font-family:Cormorant Garamond,serif;font-size:28px;font-style:italic;color:var(--vg-teal);line-height:1.45;padding:40px 0 40px 32px;border-left:2px solid var(--vg-gold)}.vg-svc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.vg-svc-card{padding:40px 28px;background:var(--vg-teal-pale);border-left:3px solid var(--vg-teal);transition:all .3s}.vg-svc-card:hover{box-shadow:0 4px 20px #0a7e6e14}.vg-svc-icon{margin-bottom:20px}.vg-svc-card h3{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;color:var(--vg-navy);margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.vg-svc-card p{font-size:14px;color:var(--vg-mid);line-height:1.85;font-weight:300}.vg-proc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:56px;position:relative}.vg-proc-grid-line{position:absolute;top:20px;left:0;right:0;height:1px;background:var(--vg-brd)}.vg-proc-card{position:relative;padding-top:48px}.vg-proc-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--vg-teal);background:var(--vg-wh);position:absolute;top:14px;left:0;transition:background .3s}.vg-proc-card:hover .vg-proc-dot{background:var(--vg-teal)}.vg-proc-num{font-family:Cormorant Garamond,serif;font-size:13px;font-weight:600;color:var(--vg-gold);letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.vg-proc-card h3{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600;color:var(--vg-navy);margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.vg-proc-card p{font-size:14px;line-height:1.85;color:var(--vg-mid);font-weight:300}.vg-track-record{background:var(--vg-teal);padding:80px 56px 0;position:relative;overflow:hidden}.vg-stat-bar{display:grid;grid-template-columns:repeat(4,1fr);background:var(--vg-teal)}.vg-stat-item{padding:48px 24px;text-align:center;border-right:1px solid rgba(255,255,255,.1)}.vg-stat-item:last-child{border-right:none}.vg-stat-n{font-family:Cormorant Garamond,serif;font-size:clamp(32px,3.5vw,48px);font-weight:500;color:var(--vg-wh);line-height:1;margin-bottom:8px}.vg-stat-l{font-size:12px;color:#ffffff80;line-height:1.5;font-weight:300}.vg-track-record h2{font-family:Cormorant Garamond,serif;font-size:clamp(32px,4.5vw,56px);font-weight:500;color:var(--vg-wh);line-height:1.12;margin-bottom:24px;max-width:700px}.vg-tab-row,.tab-row{display:flex;gap:0;margin-top:48px;border-bottom:1px solid var(--vg-brd)}.vg-tab-btn,.tab-btn{padding:14px 24px;font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--vg-mid);background:none;border:none;cursor:pointer;transition:all .3s;position:relative;font-family:Plus Jakarta Sans,sans-serif}.vg-tab-btn.active,.tab-btn.active{color:var(--vg-navy)}.vg-tab-btn:after,.tab-btn:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--vg-teal);transform:scaleX(0);transition:transform .3s}.vg-tab-btn.active:after,.tab-btn.active:after{transform:scaleX(1)}.vg-tab-btn:hover,.tab-btn:hover{color:var(--vg-navy)}.vg-tab-panel,.tab-panel{display:none;padding:48px 0}.vg-tab-panel.active,.tab-panel.active{display:block}.vg-tab-panel h3,.tab-panel h3{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600;color:var(--vg-navy);margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.vg-tab-panel p,.tab-panel p{font-size:15px;line-height:1.9;color:var(--vg-mid);max-width:600px;font-weight:300}.vg-vals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.vg-val-card{padding:40px 28px;background:var(--vg-teal-pale);border-left:3px solid var(--vg-teal)}.vg-val-card h3{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600;color:var(--vg-navy);margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.vg-val-line{width:32px;height:2px;background:var(--vg-gold);margin:16px 0}.vg-val-card p{font-size:14px;line-height:1.85;color:var(--vg-mid);font-weight:300}.vg-team-grid,.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.vg-member,.member{padding:36px 28px;background:var(--vg-lt);border:1px solid transparent;transition:all .3s;cursor:pointer}.vg-member:hover,.member:hover{border-color:var(--vg-teal);background:var(--vg-wh)}.vg-member-photo,.member-photo{width:72px;height:72px;border-radius:50%;object-fit:cover;filter:grayscale(100%);border:2px solid var(--vg-teal);margin-bottom:20px}.vg-member:hover .vg-member-photo,.member:hover .member-photo{filter:grayscale(70%)}.vg-member h3,.member h3{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600;color:var(--vg-navy);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.vg-member p,.member p{font-size:13px;line-height:1.8;color:var(--vg-mid);font-weight:300}.vg-member-more-preview,.member-more-preview{margin-top:14px}.vg-member.expanded .vg-member-more-preview,.member.expanded .member-more-preview{display:none}.vg-member-more,.member-more{display:none;margin-top:14px}.vg-member.expanded .vg-member-more,.member.expanded .member-more{display:block}.vg-member-toggle,.member-toggle{font-size:11px;color:var(--vg-teal);font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin-top:16px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:none;background:none;font-family:Plus Jakarta Sans,sans-serif;transition:color .3s}.vg-member-toggle:hover,.member-toggle:hover{color:var(--vg-navy)}.vg-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.vg-insight-card{padding:36px 28px;background:var(--vg-wh);border:1px solid var(--vg-brd);transition:all .3s}.vg-insight-card:hover{border-color:var(--vg-teal);box-shadow:0 4px 20px #0a7e6e0f}.vg-insight-tag{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--vg-teal);font-weight:600;margin-bottom:14px}.vg-insight-card h3{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600;color:var(--vg-navy);margin-bottom:10px;line-height:1.3}.vg-insight-card p{font-size:13px;line-height:1.8;color:var(--vg-mid);font-weight:300}.vg-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:56px;align-items:start}.vg-contact-text p{font-size:16px;line-height:1.9;color:#ffffff73;margin-bottom:24px;font-weight:300}.vg-contact-cats{margin-top:40px}.vg-contact-cat{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center}.vg-contact-cat span{font-size:14px;color:#fff6;font-weight:300}.vg-contact-cat a{font-size:14px;color:var(--vg-gold);text-decoration:none;transition:color .3s}.vg-contact-cat a:hover{color:var(--vg-wh)}.vg-contact-form .vg-input-group{position:relative;margin-bottom:16px}.vg-contact-form .vg-input-group input,.vg-contact-form .vg-input-group select,.vg-contact-form .vg-input-group textarea{width:100%;padding:14px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;border:1px solid rgba(255,255,255,.15);background:#fff;color:var(--vg-navy);outline:none;transition:border-color .3s;font-weight:300;margin-bottom:0;border-radius:0}.vg-contact-form .vg-input-group input::placeholder,.vg-contact-form .vg-input-group textarea::placeholder{color:#0c1d3c59}.vg-contact-form .vg-input-group select:invalid{color:#777}.vg-contact-form .vg-input-group input:focus,.vg-contact-form .vg-input-group select:focus,.vg-contact-form .vg-input-group textarea:focus{border-color:var(--vg-teal)}.vg-contact-form .vg-input-group textarea{height:80px;resize:none}.vg-error-msg{color:#ff4d4d;font-size:13px;display:none;margin-top:5px;text-align:left}.vg-input-error{border-color:#ff4d4d!important;background-color:#ff4d4d0d!important}.vg-form-status{margin-top:15px;font-size:15px;text-align:center;font-weight:500;display:none;padding:10px;border-radius:4px}.vg-status-success{background-color:#0a7e6e1a;color:var(--vg-teal);border:1px solid var(--vg-teal)}.vg-status-error{background-color:#ff4d4d1a;color:#ff4d4d;border:1px solid #ff4d4d}.vg-loader{border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top:2px solid #fff;width:20px;height:20px;animation:vg-spin 1s linear infinite;position:absolute;display:none}@keyframes vg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vg-footer{background:var(--vg-navy);padding:56px;border-top:1px solid rgba(255,255,255,.04)}.vg-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;max-width:1080px;margin:0 auto}.vg-f-brand{display:block;width:100%;max-width:250px;margin-bottom:16px}.vg-f-brand .cls-1{fill:#fff}.vg-f-brand .cls-2{fill:#ab7e53}.vg-footer-tagline{font-size:13px;color:#fff6;margin-top:16px;max-width:300px;line-height:1.7;font-weight:300}.vg-footer h4{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#ffffff73;margin-bottom:20px;font-weight:600}.vg-footer ul{list-style:none}.vg-footer li{margin-bottom:10px}.vg-footer li a{font-size:13px;color:#ffffff8c;text-decoration:none;transition:color .3s;font-weight:300}.vg-footer li a:hover{color:var(--vg-gold)}.vg-f-bottom{max-width:1080px;margin:40px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.04);font-size:11px;color:#fff3}.vg-f-bottom a{color:#ffffff40;text-decoration:none}.vg-fade-up{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.vg-fade-up.visible{opacity:1;transform:translateY(0)}@media(max-width:992px){.vg-about-grid,.vg-contact-grid,.vg-footer-grid{grid-template-columns:1fr;gap:40px}.vg-svc-cards,.vg-vals-grid,.vg-insight-grid,.vg-team-grid,.vg-stat-bar{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.vg-nav{padding:0 24px}.vg-sec{padding:80px 24px}.vg-hero{padding:0}.vg-about-grid,.vg-contact-grid{grid-template-columns:1fr;gap:20px;margin-top:34px}.vg-svc-cards,.vg-vals-grid,.vg-team-grid,.vg-insight-grid{grid-template-columns:1fr}.vg-proc-grid{grid-template-columns:repeat(2,1fr)!important}.vg-proc-grid-line{display:none}.vg-stat-bar{grid-template-columns:repeat(2,1fr)!important}.vg-tab-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.vg-footer-grid{grid-template-columns:1fr}.vg-about-grid p{font-size:15px}.vg-about-quote{font-size:24px}.vg-hamburger{display:flex}.vg-nav-links{position:fixed;top:0;right:-100%;width:260px;height:100vh;background-color:#fff;box-shadow:-5px 0 15px #0000001a;flex-direction:column;justify-content:flex-start;align-items:center;transition:right .4s ease;z-index:999;padding:80px 24px 24px;gap:5px}.vg-nav-links.open{right:0}.vg-nav-links a:not(.vg-nav-cta){margin:0;padding:10px 0;font-size:14px;width:100%;text-align:left;color:#000}.vg-nav-links a.vg-nav-cta{width:100%;text-align:center;margin-left:0}.vg-hamburger.active span:nth-child(1){transform:translateY(9.5px) rotate(45deg)}.vg-hamburger.active span:nth-child(2){opacity:0}.vg-hamburger.active span:nth-child(3){transform:translateY(-9.5px) rotate(-45deg)}.vg-hero-content{padding:80px 24px 40px;max-width:600px}.vg-btn{padding:10px 15px}.vg-btn-ghost{padding:8px 15px}.vg-hero-sub{margin-bottom:20px;font-size:15px}}@media(max-width:768px){.vg-about-grid p,.vg-contact-text p,.vg-track-record p,.vg-tab-panel p{font-size:14px!important}.vg-about-quote{font-size:20px;padding:20px 0 20px 24px}.vg-s-sub{font-size:15px}.vg-hero-sub{font-size:14px;margin-bottom:20px}.vg-svc-card h3{font-size:19px}.vg-svc-card{padding:20px 18px}.vg-proc-card h3,.vg-member h3{font-size:18px;line-height:1.4}.vg-tab-btn{padding:10px 18px}.vg-tab-panel h3,.vg-val-card h3{font-size:20px;line-height:1.4}.vg-track-record{padding:40px 24px 0!important}.vg-stat-item{padding:24px 18px}.vg-hero h1{font-size:clamp(24px,4.5vw,50px)}}@media(max-width:575px){.vg-proc-grid{grid-template-columns:1fr!important}.vg-logo,.vg-f-brand{max-width:150px}.vg-hero-slider .item,.vg-hero{min-height:350px}}@media(max-width:450px){.vg-btn-ghost{margin-left:0;margin-top:12px}.vg-hero-content .vg-btn{display:block;max-width:250px;text-align:center}}:root{--teal:#0A7E6E;--teal-dk:#06665A;--teal-pale:#F4FAF8;--navy:#0C1D3C;--gold:#C5A55A;--gold-lt:#D4BA7A;--dk:#1A1A1A;--mid:#6B6B6B;--lt:#F7F7F5;--wh:#FFFFFF;--brd:#E8E8E8}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Plus Jakarta Sans,sans-serif;color:var(--dk);background:var(--wh);line-height:1.7;-webkit-font-smoothing:antialiased}nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 56px;min-height:72px;display:flex;align-items:center;justify-content:space-between;background:transparent;transition:all .4s}nav.scrolled{background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 12px #0000000a;border-bottom:1px solid rgba(0,0,0,.04)}nav.scrolled .n-logo{color:var(--navy)}nav.scrolled .n-links a{color:var(--mid)}nav.scrolled .n-links a:hover{color:var(--navy)}.n-logo,.f-brand{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600;letter-spacing:5px;color:var(--wh);text-decoration:none;text-transform:uppercase;transition:color .4s;width:100%;max-width:250px;padding:30px 0 10px}.n-logo .cls-1,.f-brand .cls-1{fill:#fff;transition:all .4s}.n-logo .cls-2,.f-brand .cls-2{fill:#ab7e53;transition:all .4s}.f-brand{padding:0}nav.scrolled .n-logo .cls-1{fill:#000}.n-logo small{display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:8px;letter-spacing:3px;color:var(--gold);font-weight:500;margin-top:2px}.n-links{display:flex;gap:32px;align-items:center}.n-links a{font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#fff9;text-decoration:none;transition:color .3s}.n-links a:hover{color:var(--wh)}.n-cta{background:var(--teal)!important;color:var(--wh)!important;padding:10px 24px;transition:all .3s!important}.n-cta:hover{background:var(--navy)!important}html{scroll-behavior:smooth}.n-links a.active{color:#0a7e6e;font-weight:600;position:relative}.n-links a.active:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background-color:#0a7e6e}.n-links a.n-cta.active:after{display:none}.n-links a.n-cta.active{background:var(--navy)!important}.hero{height:auto;display:flex;align-items:center;position:relative;overflow:hidden;min-height:100vh}.hero-slider{min-height:360px;height:auto;position:relative;left:0;top:0;width:100%;z-index:1}.hero-slider .item{min-height:360px;height:auto;width:100%;min-height:100vh}.hero-slider .item img{opacity:0;position:absolute}.owl-carousel .owl-stage-outer{z-index:1}.hero .hero-slider .item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0c1d3ce0,#0c1d3c99,#0a7e6e8c);z-index:2}.hero-slider .owl-dots{position:absolute;bottom:3%;left:0%;width:100%;text-align:center;z-index:4}.hero-slider.owl-carousel button.owl-dot{width:10px;height:10px;border-radius:50%;background:#fff;opacity:.5;transition:all .3s;display:inline-block;margin:0 5px}.hero-slider.owl-carousel button.owl-dot.active{background:var(--gold);opacity:1}.hero-c{position:relative;z-index:3;max-width:760px;padding:140px 56px 100px}.hero-line{width:80px;height:3px;background:var(--gold);margin-bottom:40px}.hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(44px,6.5vw,80px);font-weight:500;color:var(--wh);line-height:1.08;margin-bottom:28px;text-transform:uppercase;letter-spacing:3px}.hero h1 span{color:var(--gold-lt)}.hero-sub{font-size:18px;color:#fffc;max-width:500px;line-height:1.85;font-weight:300;margin-bottom:48px}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 36px;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;text-decoration:none;transition:all .3s;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;border:none}.btn-teal{background:var(--teal);color:var(--wh)}.btn-teal:hover{background:var(--gold);color:var(--navy)}.btn-ghost{border:1px solid rgba(255,255,255,.25);color:#fff9;background:transparent;margin-left:16px}.btn-ghost:hover{border-color:var(--wh);color:var(--wh)}.btn-arrow{transition:transform .3s}.btn:hover .btn-arrow{transform:translate(4px)}.sec{padding:120px 56px}.sec-wh{background:var(--wh)}.sec-lt{background:var(--lt)}.sec-pale{background:var(--teal-pale)}.sec-navy{background:var(--navy);color:var(--wh)}.inner{max-width:1080px;margin:0 auto}.label{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--teal);font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:12px}.sec-navy .label{color:var(--gold)}.s-title{font-family:Cormorant Garamond,serif;font-size:clamp(24px,4vw,52px);font-weight:500;color:var(--navy);line-height:1.12;margin-bottom:24px;text-transform:uppercase;letter-spacing:2px}.sec-navy .s-title{color:var(--wh)}.s-title em{font-style:italic;color:var(--teal);letter-spacing:1px}.sec-navy .s-title em{color:var(--gold-lt)}.s-sub{font-size:17px;color:var(--mid);max-width:560px;line-height:1.85;font-weight:300}.sec-navy .s-sub{color:#ffffff73}.g-line{width:48px;height:2px;background:var(--gold);margin:32px 0}.ring-label{display:inline-block}.ring-label svg{vertical-align:middle}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:64px;align-items:start}.about-grid p{font-size:16px;line-height:1.9;color:var(--mid);margin-bottom:24px;font-weight:300}.about-quote{font-family:Cormorant Garamond,serif;font-size:28px;font-style:italic;color:var(--teal);line-height:1.45;padding:40px 0 40px 32px;border-left:2px solid var(--gold)}.svc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.svc-card{padding:40px 28px;background:var(--teal-pale);border-left:3px solid var(--teal);transition:all .3s}.svc-card:hover{box-shadow:0 4px 20px #0a7e6e14}.svc-icon{margin-bottom:20px}.svc-card h3{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;color:var(--navy);margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.svc-card p{font-size:14px;color:var(--mid);line-height:1.85;font-weight:300}.proc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:56px}.proc-card{position:relative;padding-top:48px}.proc-line{position:absolute;top:20px;left:0;right:0;height:1px;background:var(--brd)}.proc-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--teal);background:var(--wh);position:absolute;top:14px;left:0;transition:background .3s}.proc-card:hover .proc-dot{background:var(--teal)}.proc-num{font-family:Cormorant Garamond,serif;font-size:13px;font-weight:600;color:var(--gold);letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.proc-card h3{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600;color:var(--navy);margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.proc-card p{font-size:14px;line-height:1.85;color:var(--mid);font-weight:300}.stat-bar{display:grid;grid-template-columns:repeat(5,1fr);background:var(--teal)}.stat-item{padding:48px 24px;text-align:center;border-right:1px solid rgba(255,255,255,.1)}.stat-item:last-child{border-right:none}.stat-n{font-family:Cormorant Garamond,serif;font-size:clamp(32px,3.5vw,48px);font-weight:500;color:var(--wh);line-height:1;margin-bottom:8px}.stat-l{font-size:12px;color:#ffffff80;line-height:1.5;font-weight:300}.tab-row{display:flex;gap:0;margin-top:48px;border-bottom:1px solid var(--brd)}.tab-btn{padding:14px 24px;font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--mid);background:none;border:none;cursor:pointer;transition:all .3s;position:relative;font-family:Plus Jakarta Sans,sans-serif}.tab-btn.active{color:var(--navy)}.tab-btn:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--teal);transform:scaleX(0);transition:transform .3s}.tab-btn.active:after{transform:scaleX(1)}.tab-btn:hover{color:var(--navy)}.tab-panel{display:none;padding:48px 0}.tab-panel.active{display:block}.tab-panel h3{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600;color:var(--navy);margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.tab-panel p{font-size:15px;line-height:1.9;color:var(--mid);max-width:600px;font-weight:300}.vals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.val-card{padding:40px 28px;background:var(--teal-pale);border-left:3px solid var(--teal)}.val-card h3{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600;color:var(--navy);margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.val-line{width:32px;height:2px;background:var(--gold);margin:16px 0}.val-card p{font-size:14px;line-height:1.85;color:var(--mid);font-weight:300}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.member{padding:36px 28px;background:var(--lt);border:1px solid transparent;transition:all .3s;cursor:pointer}.member:hover{border-color:var(--teal);background:var(--wh)}.member-photo{width:72px;height:72px;border-radius:50%;object-fit:cover;filter:grayscale(100%);border:2px solid var(--teal);margin-bottom:20px}.member:hover .member-photo{filter:grayscale(70%)}.member h3{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600;color:var(--navy);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.member p{font-size:13px;line-height:1.8;color:var(--mid);font-weight:300}.member-more-preview{margin-top:14px}.member.expanded .member-more-preview{display:none}.member-more{display:none;margin-top:14px}.member.expanded .member-more{display:block}.member-toggle{font-size:11px;color:var(--teal);font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin-top:16px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:none;background:none;font-family:Plus Jakarta Sans,sans-serif;transition:color .3s}.member-toggle:hover{color:var(--navy)}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.insight-card{padding:36px 28px;background:var(--wh);border:1px solid var(--brd);transition:all .3s}.insight-card:hover{border-color:var(--teal);box-shadow:0 4px 20px #0a7e6e0f}.insight-tag{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--teal);font-weight:600;margin-bottom:14px}.insight-card h3{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600;color:var(--navy);margin-bottom:10px;line-height:1.3}.insight-card p{font-size:13px;line-height:1.8;color:var(--mid);font-weight:300}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:56px;align-items:start}.contact-text p{font-size:16px;line-height:1.9;color:#ffffff73;margin-bottom:24px;font-weight:300}.contact-cats{margin-top:40px}.contact-cat{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center}.contact-cat span{font-size:14px;color:#fff6;font-weight:300}.contact-cat a{font-size:14px;color:var(--gold);text-decoration:none;transition:color .3s}.contact-cat a:hover{color:var(--wh)}.contact-form input,.contact-form textarea{width:100%;padding:16px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;border:1px solid rgba(255,255,255,.15);border-radius:0;background:#fff;color:var(--navy);margin-bottom:12px;outline:none;transition:border-color .3s;font-weight:300}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#0c1d3c59}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--teal)}.contact-form textarea{height:80px;resize:none}.contact-form .input-group{position:relative;margin-bottom:16px}.contact-form .input-group input,.contact-form .input-group select,.contact-form .input-group textarea{width:100%;margin-bottom:0;padding:12px 15px;border:1px solid var(--brd);border-radius:4px;background-color:#fff;font-family:inherit}.contact-form .input-group select:invalid{color:#777}.error-msg{color:#ff4d4d;font-size:13px;display:none;margin-top:5px;text-align:left}.input-error{border-color:#ff4d4d!important;background-color:#ff4d4d0d}.form-status{margin-top:15px;font-size:15px;text-align:center;font-weight:500;display:none;padding:10px;border-radius:4px}.status-success{background-color:#0a7e6e1a;color:#0a7e6e;border:1px solid #0A7E6E}.status-error{background-color:#ff4d4d1a;color:#ff4d4d;border:1px solid #ff4d4d}.loader{border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top:2px solid #fff;width:20px;height:20px;animation:spin 1s linear infinite;position:absolute}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}footer{background:var(--navy);padding:56px;border-top:1px solid rgba(255,255,255,.04)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;max-width:1080px;margin:0 auto}.f-brand{font-family:Cormorant Garamond,serif;font-size:16px;color:var(--wh);letter-spacing:4px;text-transform:uppercase;margin-bottom:16px}.f-brand small{display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:9px;letter-spacing:3px;color:var(--gold);margin-top:4px;font-weight:400}footer h4{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#ffffff73;margin-bottom:20px;font-weight:600}footer ul{list-style:none}footer li{margin-bottom:10px}footer li a{font-size:13px;color:#ffffff8c;text-decoration:none;transition:color .3s;font-weight:300}footer li a:hover{color:var(--gold)}.f-bottom{max-width:1080px;margin:40px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.04);font-size:11px;color:#fff3}.f-bottom a{color:#ffffff40;text-decoration:none}.fade-up{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.bg-ring{position:absolute;pointer-events:none;opacity:.04}.hamburger{display:none;flex-direction:column;justify-content:space-between;width:30px;height:22px;background:transparent;border:none;cursor:pointer;z-index:1000}.hamburger span{display:block;height:2px;width:100%;background-color:var(--gold-lt);border-radius:3px;transition:all .3s ease}.hamburger span:nth-child(2){width:80%}.hamburger span:nth-child(3){width:60%}.hamburger.active span:nth-child(3){width:100%}@media(max-width:992px){.about-grid,.contact-grid,.footer-grid{grid-template-columns:1fr;gap:40px}.svc-cards,.vals-grid,.insight-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.stat-bar{grid-template-columns:repeat(2,1fr);gap:30px}}@media(max-height:850px){.hero-c{padding:100px 56px 50px}}@media(max-height:780px){.hero-c{padding:100px 56px 50px}.hero-line{margin-bottom:20px}.hero h1{font-size:clamp(32px,6.5vw,64px)}}@media(max-height:700px){.hero-c{padding:100px 56px 50px}.hero-line{margin-bottom:20px}.hero h1{font-size:clamp(32px,4.5vw,60px)}.hero-sub{margin-bottom:28px;font-size:17px;line-height:1.6}}@media(max-height:625px){.n-logo,.f-brand{max-width:200px;padding:20px 0 10px}.hero-c{padding:80px 56px 40px;max-width:600px}.hero-line{margin-bottom:15px}.hero h1{font-size:clamp(32px,4.5vw,50px)}.hero-sub{margin-bottom:20px;font-size:16px;line-height:1.6}.btn{padding:15px 30px}.btn-ghost.btn{padding:14px 30px}.hero-slider .owl-dots{bottom:2%}}@media(max-width:900px){nav{padding:0 24px}.sec{padding:80px 24px}.hero{padding:0}.about-grid,.contact-grid{grid-template-columns:1fr;gap:20px;margin-top:34px}.svc-cards,.vals-grid,.team-grid,.insight-grid{grid-template-columns:1fr}.proc-grid{grid-template-columns:repeat(2,1fr)!important}.proc-line{display:none}.stat-bar{grid-template-columns:repeat(2,1fr)!important}.tab-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.footer-grid{grid-template-columns:1fr}.about-grid p{font-size:15px}.about-quote{font-size:24px}}@media(max-width:900px){.hamburger{display:flex}.n-links{position:fixed;top:0;right:-100%;width:250px;height:100vh;background-color:#fff;box-shadow:-5px 0 15px #0000001a;flex-direction:column;justify-content:start;align-items:center;transition:right .4s ease;z-index:999;padding:64px 20px 20px;gap:5px}.n-links.open{right:0}.n-links a:not(.n-cta){margin:0;padding:8px 0;font-size:14px;width:100%;text-align:left;color:#000}.n-links a.n-cta{width:100%;text-align:center}.hamburger.active span:nth-child(1){transform:translateY(9.5px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-9.5px) rotate(-45deg)}.hero-c{padding:80px 24px 40px;max-width:600px}.btn{padding:10px 15px}.btn-ghost.btn{padding:8px 15px}.hero-sub{margin-bottom:20px;font-size:15px}}@media(max-width:768px){.about-grid p,.contact-text p,.track-record p,.tab-panel p{font-size:14px!important}.about-quote{font-size:20px;padding:20px 0 20px 24px}.s-sub{font-size:15px}.hero-sub{margin-bottom:20px;font-size:14px}.svc-card h3{font-size:19px}.svc-card{padding:20px 18px}.proc-card h3,.member h3{font-size:18px;line-height:1.4}.tab-btn{padding:10px 18px}.tab-panel h3,.val-card h3{font-size:20px;line-height:1.4}.track-record{padding:40px 24px 0!important}.stat-item{padding:24px 18px}.hero h1{font-size:clamp(24px,4.5vw,50px)}}@media(max-width:575px){.proc-grid{grid-template-columns:repeat(1,1fr)!important}.n-logo,.f-brand{max-width:150px}.hero-slider .item,.hero{min-height:350px}}@media(max-width:450px){.btn-ghost.btn{margin-left:0;margin-top:12px}.hero-c .btn{display:block;max-width:250px;text-align:center}}
