:root{--ng-navy:#1B2B48;--ng-navy-deep:#0F1F38;--ng-gold:#C9A227;--ng-gold-dark:#B8921F;--ng-gold-soft:#F7F1DE;--ng-text:#3D4652;--ng-border:#E0E2E6}.logo img,.sticky-header .logo img{max-height:80px;width:auto}.sticky-header .logo img{max-height:50px}.main-footer .about-widget figure img{max-width:240px}.main-header .header-top{background:var(--ng-navy-deep)}.ng-section{padding:100px 0 90px}.ng-section.alt{background:#f5f6f7}.ng-section.dark{background:var(--ng-navy);color:var(--slate-light)}.ng-section.dark .sec-title h2{color:var(--hi)}.ng-section.dark .sec-title .text{color:var(--slate-light)}.ng-lead{font-size:17px;line-height:1.8em;color:var(--ng-text);border-left:4px solid var(--ng-gold);background:var(--ng-gold-soft);padding:20px 25px;margin-bottom:40px}.ng-section.dark .ng-lead{background:rgba(var(--fg-rgb),.06);color:#e3e5e9}.ng-list{list-style:none;padding:0;margin:0 0 20px}.ng-list li{position:relative;padding:6px 0 6px 30px;line-height:1.6em;color:var(--ng-text)}.ng-list li:before{content:"";font-family:FontAwesome;position:absolute;left:0;top:6px;color:var(--ng-gold);font-size:14px}.ng-section.dark .ng-list li{color:#d9dee6}.ng-cards{margin-bottom:10px}.ng-card{position:relative;background:#fff;border:1px solid var(--ng-border);border-top:3px solid var(--ng-gold);padding:28px 26px 24px;transition:all .3s ease}.ng-card:hover{box-shadow:0 12px 30px #1b2b481a;transform:translateY(-3px)}.ng-card .eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--ng-gold-dark);margin-bottom:6px}.ng-card h3{font-size:20px;color:var(--ng-navy);margin:0 0 12px;text-transform:none}.ng-card h3 a{color:var(--ng-navy)}.ng-card h3 a:hover{color:var(--ng-gold-dark)}.ng-card .text{font-size:15px;line-height:1.7em;color:var(--ng-text)}.ng-card .icon{font-size:34px;color:var(--ng-gold);margin-bottom:14px;display:block}.ng-card.navy{background:var(--ng-navy);border-color:var(--ng-navy);border-top-color:var(--ng-gold)}.ng-card.navy h3,.ng-card.navy h3 a{color:#fff}.ng-card.navy .text{color:#c5ccd6}.ng-card.navy .eyebrow{color:var(--ng-gold)}.ng-card.short{min-height:0}.ng-panel{padding:30px 30px 20px;margin-bottom:30px;height:100%}.ng-panel.navy{background:var(--ng-navy)}.ng-panel.navy h3{color:var(--ng-gold)}.ng-panel.navy .ng-list li{color:#e3e5e9}.ng-panel.gold{background:var(--ng-gold-soft);border:1px solid #EADFB8}.ng-panel.gold h3{color:var(--ng-navy)}.ng-panel h3{font-size:18px;letter-spacing:1px;text-transform:uppercase;margin:0 0 15px}.ng-equal{display:flex;flex-wrap:wrap}.ng-equal>[class*=col-]{display:flex}.ng-equal>[class*=col-]>*{flex:1}.ng-steps{list-style:none;padding:0;margin:0 0 40px}.ng-steps li{display:flex;align-items:stretch;background:#fff;border:1px solid var(--ng-border);margin-bottom:10px}.ng-steps .num{flex:0 0 90px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#fff;background:var(--ng-navy)}.ng-steps li:nth-child(odd) .num{background:var(--ng-gold-dark)}.ng-steps .body{padding:16px 22px}.ng-steps h4{font-size:18px;color:var(--ng-navy);margin:0 0 4px;text-transform:none}.ng-steps p{margin:0;color:var(--ng-text);line-height:1.6em}.ng-table-wrap{overflow-x:auto;margin-bottom:40px}.ng-table{width:100%;border-collapse:collapse;background:#fff;min-width:560px}.ng-table th{background:var(--ng-navy);color:var(--ng-gold);font-weight:700;text-align:left;padding:14px 16px;font-size:15px}.ng-table td{padding:13px 16px;border-bottom:1px solid var(--ng-border);color:var(--ng-text);vertical-align:top;line-height:1.6em}.ng-table tr:nth-child(2n) td{background:#f5f6f7}.ng-table td:first-child{font-weight:600;color:var(--ng-navy)}.ng-note{border-left:4px solid var(--ng-gold);background:#f5f6f7;padding:18px 22px;color:var(--ng-text);line-height:1.7em;margin:10px 0 30px}.ng-pillars{display:flex;flex-wrap:wrap;margin:0 0 30px}.ng-pillars .pillar{flex:1 1 25%;min-width:160px;text-align:center;padding:28px 10px;background:var(--ng-navy);color:var(--ng-gold)}.ng-pillars .pillar:nth-child(2n){background:var(--ng-gold);color:var(--ng-navy)}.ng-pillars .pillar strong{display:block;font-size:34px;line-height:1.1em}.ng-pillars .pillar span{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.testimonial-column .info-box.no-photo{padding-left:0}.testimonial-column .info-box.no-photo h4{color:var(--ng-gold)}.ng-cta{background:var(--ng-navy);padding:60px 0}.ng-cta h2{color:#fff;font-size:30px;margin:0 0 8px;text-transform:none}.ng-cta p{color:#c5ccd6;margin:0;font-size:16px}.ng-cta .btn-col{text-align:right;padding-top:12px}.contact-section .info-column .contact-info li a{color:inherit}@media only screen and (max-width:991px){.ng-cta .btn-col{text-align:left;padding-top:25px}.ng-equal>[class*=col-]{display:block}}@media only screen and (max-width:599px){.ng-steps .num{flex-basis:60px;font-size:22px}.ng-section{padding:70px 0 60px}}.services-section:before{background:#0f1f388c!important}.main-header .header-upper .info-box:last-child{padding-left:60px!important;margin-right:0}.main-header .logo img{height:80px;max-height:none;width:auto}.sticky-header .logo img{height:50px;max-height:none}.main-footer .about-widget .footer-logo img{width:170px;max-width:100%}.main-footer .copyright a{color:var(--ng-gold)}@media only screen and (max-width:599px){.main-header .logo img{height:60px}}.ng-grid{display:flex;flex-wrap:wrap}.ng-grid:before,.ng-grid:after{display:none}.ng-grid>[class*=col-]{float:none;display:flex;margin-bottom:30px}.ng-grid>[class*=col-]>*{flex:1 1 auto;width:100%}.ng-card{display:flex;flex-direction:column;padding:30px 28px 28px;border-radius:2px;box-shadow:0 1px 2px #1b2b480a}.ng-card .text{flex:1 1 auto}.ng-card .icon{font-size:32px;line-height:1;margin-bottom:18px}.ng-card h3{font-size:19px;font-weight:600;line-height:1.35em}.ng-card-num{position:absolute;top:18px;right:24px;font-size:46px;font-weight:800;line-height:1;color:var(--ng-gold);opacity:.18;pointer-events:none}.featured-services .ng-grid>[class*=col-]{margin-bottom:0}.featured-service-column .inner-box{display:flex;flex-direction:column;background:#fff;border:1px solid var(--ng-border);transition:box-shadow .3s ease,transform .3s ease}.featured-service-column .inner-box:hover{box-shadow:0 14px 32px #1b2b481f;transform:translateY(-3px)}.featured-service-column .image-box{overflow:hidden;aspect-ratio:35 / 24;background:var(--ng-navy)}.featured-service-column .image-box img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.featured-service-column .inner-box:hover .image-box img{transform:scale(1.05)}.featured-service-column .lower-content{flex:1 1 auto;padding:24px 22px 8px;text-align:center}.featured-service-column .lower-content .text{min-height:0;text-align:center}.featured-service-column .text-center{padding:0 22px 26px}.featured-service-column .item_margin-bot-50{margin-bottom:0}.featured-services .theme-btn{min-width:150px}.services-section .ng-grid{margin-left:-10px;margin-right:-10px}.services-section .ng-grid>.default-service-block{padding:0 10px;margin-bottom:20px}.services-section.style-three.ng-grid{margin-left:-10px;margin-right:-10px}.services-section.style-three.ng-grid>.default-service-block{padding:0 10px;margin-bottom:20px}.default-service-block .inner-box{height:100%;padding:30px 26px 28px 96px;border:1px solid rgba(var(--fg-rgb),.06);border-radius:2px}.default-service-block .inner-box .icon-box{left:20px;top:30px;width:56px;font-size:38px}.default-service-block .inner-box h3{margin-top:0;line-height:1.35em}.default-service-block .inner-box h3 a{color:inherit}.style-three .default-service-block .inner-box{border-color:var(--ng-border)}.ng-img-fallback{object-fit:contain!important;padding:12%;background:var(--ng-navy)}.default-section .title-box,.default-section .text-column .title-box{min-height:0;margin-bottom:24px}.default-section .title-box h4{margin:0;line-height:1.4em}.default-section .link-box{margin:10px 0 0 30px}.default-section .text-column .inner-box{margin-bottom:0}.sec-title{margin-bottom:55px}.sec-title .text{max-width:820px;margin-left:auto;margin-right:auto}.sec-title.text-left .text{margin-left:0}@media only screen and (max-width:991px){.default-section .link-box{margin-left:0}}@media only screen and (max-width:767px){.ng-grid>[class*=col-]{margin-bottom:20px}.default-service-block .inner-box{padding-left:84px}}.services-section.style-three{padding:0;margin-top:10px}.single-service .ng-subhead,.content-side .ng-subhead{margin:30px 0 20px;font-size:26px;font-weight:600;color:var(--ng-navy)}.ng-lead{margin-bottom:30px}@media only screen and (max-width:991px){.featured-services .ng-grid>[class*=col-]{margin-bottom:24px}}.ng-3d{position:relative;padding:90px 0;background:radial-gradient(ellipse at 70% 50%,#24385C 0%,var(--ng-navy) 45%,var(--ng-navy-deep) 100%);color:#c5ccd6;overflow:hidden}.ng-3d-grid{display:grid;grid-template-columns:5fr 7fr;gap:40px;align-items:center}.ng-3d-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--ng-gold);margin-bottom:10px}.ng-3d h2{color:#fff;font-size:36px;line-height:1.2em;margin:0 0 16px;text-transform:none}.ng-3d-intro{font-size:16px;line-height:1.75em;margin:0 0 26px}.ng-3d-list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.ng-3d-list button{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;font-size:14px;color:#e3e5e9;background:rgba(var(--fg-rgb),.05);border:1px solid rgba(201,162,39,.35);border-radius:999px;transition:background .2s ease,color .2s ease,border-color .2s ease}.ng-3d-list button>span{color:var(--ng-gold);font-size:15px;line-height:1}.ng-3d-list button>span:before{font-size:15px;margin:0}.ng-3d-list button.hover,.ng-3d-list button:hover{border-color:var(--ng-gold);background:#c9a2271f}.ng-3d-list button.active{background:var(--ng-gold);border-color:var(--ng-gold);color:var(--ng-navy-deep)}.ng-3d-list button.active>span{color:var(--ng-navy-deep)}.ng-3d-list button:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.ng-3d-info{min-height:170px;padding:22px 24px;border-left:4px solid var(--ng-gold);background:rgba(var(--fg-rgb),.05)}.ng-3d-info h3{color:#fff;font-size:20px;margin:0 0 8px;text-transform:none}.ng-3d-info p{line-height:1.7em;margin:0 0 18px}.ng-3d-info .ng-3d-hint{margin:0;color:#8892a0}.ng-3d-stage{position:relative;height:540px;overflow:hidden}.ng-3d-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--ng-gold);font-size:28px}.ng3d-label span{display:block;white-space:nowrap;font-size:13px;font-weight:600;padding:4px 12px;color:#e3e5e9;background:#0f1f38cc;border:1px solid rgba(201,162,39,.4);border-radius:999px;pointer-events:none;-webkit-user-select:none;user-select:none;transition:background .2s ease,color .2s ease}.ng3d-label.lit span{background:var(--ng-gold);color:var(--ng-navy-deep)}@media only screen and (max-width:991px){.ng-3d{padding:60px 0}.ng-3d-grid{grid-template-columns:1fr;gap:10px}.ng-3d-stage{order:-1;height:400px}.ng-3d h2{font-size:28px}}@media only screen and (max-width:599px){.ng-3d-stage{height:340px}.ng3d-label span{font-size:11px;padding:3px 8px}.ng3d-label:not(.lit) span{display:none}}.ng-nav{position:sticky;top:0;z-index:1000;font-family:Archivo,sans-serif;background:var(--bg);transition:background .3s ease,box-shadow .3s ease}.ng-nav.overlay{position:fixed;left:0;right:0;background:transparent}.ng-nav.scrolled,.ng-nav.open{background:rgba(var(--bg-rgb),.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px rgba(var(--fg-rgb),.06),0 10px 30px #00000040}.ng-nav-inner{max-width:1320px;margin:0 auto;padding:16px 20px;display:flex;align-items:center;gap:16px}.ng-nav-logo{flex:0 0 auto;display:block}.ng-nav-logo img{display:block;height:46px;width:auto}.ng-nav-menu{flex:1 1 auto;display:flex;align-items:center;gap:16px}.ng-nav-menu nav{flex:1 1 auto;display:flex;justify-content:center}.ng-nav-links,.ng-nav-sub{list-style:none;margin:0;padding:0}.ng-nav-links{display:flex;align-items:center;gap:4px}.ng-nav-links>li{position:relative;display:flex;align-items:center}.ng-nav-links>li>a{display:block;padding:8px 11px;font-size:15px;font-weight:500;color:rgba(var(--fg-rgb),.78);border-radius:999px;transition:color .2s ease,background .2s ease}.ng-nav-links>li>a:hover,.ng-nav-links>li>a.active,.ng-nav-links>li.active>a{color:var(--hi);background:rgba(var(--fg-rgb),.08)}.ng-nav-links>li.has-sub>a{padding-right:4px}.ng-nav-caret{padding:8px 10px 8px 2px;border:0;background:none;color:rgba(var(--fg-rgb),.6);font-size:14px;line-height:1}.ng-nav-sub{position:absolute;top:calc(100% + 8px);left:0;min-width:250px;padding:8px;background:var(--pop);border:1px solid rgba(var(--fg-rgb),.08);border-radius:14px;box-shadow:0 18px 40px #00000059;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.ng-nav-sub:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.ng-nav-links>li.has-sub:hover .ng-nav-sub,.ng-nav-links>li.has-sub:focus-within .ng-nav-sub,.ng-nav-links>li.sub-open .ng-nav-sub{opacity:1;visibility:visible;transform:none}.ng-nav-sub a{display:block;padding:9px 14px;font-size:14px;color:rgba(var(--fg-rgb),.78);border-radius:9px}.ng-nav-sub a:hover{color:var(--hi);background:#c9a22724}.ng-nav-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}@media only screen and (max-width:1399px){.ng-nav-actions .ng-pill{padding:10px 16px}}.ng-pill{display:inline-block;padding:10px 20px;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;border-radius:999px;transition:background .2s ease,color .2s ease,border-color .2s ease}.ng-pill.ghost{color:var(--hi);background:rgba(var(--fg-rgb),.07);border:1px solid rgba(var(--fg-rgb),.14)}.ng-pill.ghost:hover{color:var(--hi);border-color:#c9a227}.ng-pill.solid{color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-bg)}.ng-pill.solid:hover{color:#070e1c;background:#c9a227;border-color:#c9a227}.ng-nav-toggle{display:none;margin-left:auto;width:44px;height:44px;padding:12px 10px;border:1px solid rgba(var(--fg-rgb),.14);border-radius:12px;background:rgba(var(--fg-rgb),.06)}.ng-nav-toggle span{display:block;height:2px;margin:4px 0;background:var(--hi);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.ng-nav.open .ng-nav-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.ng-nav.open .ng-nav-toggle span:nth-child(2){opacity:0}.ng-nav.open .ng-nav-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media only screen and (max-width:1199px){.ng-nav-actions .ng-pill.ghost{display:none}}@media only screen and (max-width:991px){.ng-nav-inner{padding:12px 20px}.ng-nav-logo img{height:38px}.ng-nav-toggle{display:block}.ng-nav-menu{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:16px;padding:12px 20px 24px;max-height:calc(100vh - 70px);overflow-y:auto;background:rgba(var(--bg-rgb),.97);border-top:1px solid rgba(var(--fg-rgb),.06)}.ng-nav.open .ng-nav-menu{display:flex}.ng-nav-menu nav{display:block}.ng-nav-links{flex-direction:column;align-items:stretch;gap:2px}.ng-nav-links>li{flex-wrap:wrap;justify-content:space-between}.ng-nav-links>li>a{flex:1;padding:12px 14px;font-size:16px}.ng-nav-caret{padding:12px 14px;font-size:18px}.ng-nav-sub{position:static;flex-basis:100%;display:none;min-width:0;margin:2px 0 6px 10px;opacity:1;visibility:visible;transform:none;box-shadow:none}.ng-nav-links>li.sub-open .ng-nav-sub{display:block}.ng-nav-actions{flex-direction:column;align-items:stretch}.ng-nav-actions .ng-pill{display:block;text-align:center;padding:13px 20px}.ng-nav-actions .ng-pill.ghost{display:block}}.ng-region{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;margin-top:40px}.ng-region-map{-webkit-mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-composite:intersect}.ng-region-map svg{width:100%;max-height:640px;display:block}.ng-rm-back{fill:rgba(var(--fg-rgb),.02);stroke:rgba(var(--fg-rgb),.07);stroke-width:.8}.ng-rm-land{fill:var(--c);fill-opacity:.3;stroke:var(--c);stroke-opacity:.8;stroke-width:.9;cursor:pointer;transition:fill .25s,fill-opacity .25s,stroke .25s}.ng-rm-land.core{fill-opacity:.42}.ng-rm-land.on{fill:#c9a227;fill-opacity:.75;stroke:#e3c565;stroke-opacity:1}.ng-rm-pin{pointer-events:none}.ng-rm-pin .dot{fill:var(--hi);stroke:var(--bg);stroke-width:1.5}.ng-rm-pin .pulse{fill:none;stroke:#c9a227;stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center}.ng-rm-pin.on .pulse{animation:ng-rm-pulse 1.8s ease-out infinite}.ng-rm-pin text{fill:var(--hi);font-size:13px;font-weight:600;paint-order:stroke;stroke:var(--bg);stroke-width:3px}@keyframes ng-rm-pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(3.2);opacity:0}}.ng-region-info small{color:var(--gold-t);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.ng-region-info h3{color:var(--hi);font-size:40px;margin:8px 0 12px}.ng-region-info p{color:var(--slate-light);min-height:3em}.ng-region-list{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ng-region-list button{background:none;color:var(--slate-light);border:1px solid var(--line-strong);border-radius:999px;padding:7px 16px;font:inherit;font-size:14px;cursor:pointer;transition:all .2s}.ng-region-list button.core{color:var(--hi)}.ng-region-list button{border-color:var(--c)}.ng-region-list button.on{background:#c9a227;color:var(--ink);border-color:#c9a227}@media(max-width:860px){.ng-region{grid-template-columns:1fr;gap:24px}.ng-region-info h3{font-size:32px}}.ng-hero{position:relative;height:640px;overflow:clip;clear:both;background:#0f1f38}.ng-hero .slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1s ease;display:flex;align-items:center;padding-top:62px}.ng-hero .slide.active{opacity:1;z-index:1}.ng-hero .slide .auto-container{width:100%;position:relative;z-index:2}.ng-hero .slide{background:linear-gradient(135deg,#0b1628,#1b2b48)}.ng-hero .photo{position:absolute;top:0;bottom:0;right:0;background-size:cover;background-position:center}.ng-hero .photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ng-hero .slide.full .photo{left:0}.ng-hero .slide.full .photo:after{background:linear-gradient(90deg,#0b1628eb,#0b1628c7 45%,#1b2b4873)}.ng-hero .slide.split .photo{width:52%}.ng-hero .slide.split .photo:after{background:linear-gradient(90deg,#1b2b48,#1b2b488c 30%,#1b2b4800 65%)}.ng-hero .slide.split:after{content:"";position:absolute;left:48%;top:15%;bottom:15%;width:4px;background:#c9a227;z-index:1}.ng-hero .slide.active .photo{animation:ngZoom 9s ease-out both}@keyframes ngZoom{0%{transform:scale(1.06)}to{transform:scale(1)}}@media only screen and (max-width:991px){.ng-hero .slide.split .photo{width:100%}.ng-hero .slide.split .photo:after{background:#0b1628cc}.ng-hero .slide.split:after{display:none}}.ng-hero .caption>*{opacity:0;transform:translateY(30px);transition:opacity .25s ease,transform .25s ease}.ng-hero .slide.active .caption>*{opacity:1;transform:none;transition:opacity .9s ease .4s,transform .9s ease .4s}.ng-hero .slide.active .caption>*:nth-child(2){transition-delay:.65s}.ng-hero .slide.active .caption>*:nth-child(3){transition-delay:.85s}.ng-hero .slide.active .caption>*:nth-child(4){transition-delay:1.05s}.ng-hero h2{margin:10px 0 15px}.ng-hero .buttons{margin-top:30px}.ng-hero .buttons .theme-btn{margin:0 15px 10px 0}.ng-hero .dots{position:absolute;left:0;right:0;bottom:35px;z-index:3;text-align:center}.ng-hero .dots button,.ng-quotes .dots button{width:12px;height:12px;margin:0 5px;padding:0;border:2px solid var(--hi);border-radius:50%;background:transparent}.ng-hero .dots button.active,.ng-quotes .dots button.active{background:#c9a227;border-color:#c9a227}@media only screen and (max-width:767px){.ng-hero{height:560px}.ng-hero .slide{padding-top:0}.main-slider.ng-hero h2{font-size:30px}}@media only screen and (max-width:599px){.main-slider.ng-hero h2{font-size:22px;overflow-wrap:anywhere}.ng-hero .buttons .theme-btn{padding-left:18px;padding-right:18px}}.ng-hero3d{height:100vh;min-height:680px;max-height:940px;font-family:Archivo,sans-serif;background:radial-gradient(circle at 20% 80%,#c9a22729,#c9a22700 42%),radial-gradient(ellipse at 74% 45%,#213456,#1b2b4800 55%),#070e1c}.ng-hero3d-mark{position:absolute;right:-2vw;top:50%;transform:translateY(-50%);z-index:0;font:900 30vw/.8 Archivo,sans-serif;letter-spacing:-.04em;color:rgba(var(--fg-rgb),.025);pointer-events:none;-webkit-user-select:none;user-select:none}.ng-hero3d-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ng-hero3d-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#070e1cb3,#070e1c4d 38%,#070e1c00 58%)}.ng-hero3d .slide{padding:84px 0 150px;background:transparent;z-index:3;pointer-events:none}.ng-hero3d .slide.active .ng-hero3d-arrow{pointer-events:auto}.ng-hero3d-copy{max-width:660px}.main-slider.ng-hero3d h2{font-family:Archivo,sans-serif;font-size:clamp(38px,5.4vw,86px);line-height:1.02;font-weight:900;letter-spacing:-.02em;text-transform:none;color:var(--hi);margin:0 0 28px}.ng-hero3d h2 em{font-weight:300;font-style:italic;letter-spacing:-.01em}.ng-hero3d-arrow{display:inline-block;width:.95em;margin-left:.15em;vertical-align:middle;color:var(--hi);transition:transform .3s ease,color .3s ease}.ng-hero3d-arrow svg{display:block;width:100%;height:auto}.ng-hero3d-arrow:hover,.ng-hero3d-arrow:focus-visible{color:#c9a227;transform:translate(8px)}.ng-hero3d-copy p{max-width:470px;margin:0;font-size:17px;line-height:1.65;color:rgba(var(--fg-rgb),.78)}.ng-hero3d-controls{position:absolute;left:0;right:0;bottom:112px;z-index:4;display:flex;align-items:center;gap:22px}.ng-hero3d .dots{position:static;text-align:left;white-space:nowrap}.ng-hero3d .dots button:first-child{margin-left:0}.ng-hero3d-hint{font-size:13px;color:rgba(var(--fg-rgb),.45)}.ng-hero3d-features{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;flex-wrap:wrap;justify-content:center;gap:14px 56px;margin:0;padding:26px 20px 30px;list-style:none;border-top:1px solid rgba(var(--fg-rgb),.06);font-size:14px;color:rgba(var(--fg-rgb),.75)}.ng-hero3d-features li{display:flex;align-items:center;gap:10px}.ng-hero3d-features .fa{color:#c9a227;font-size:16px}@media only screen and (max-width:991px){.ng-hero3d{height:auto;min-height:780px;max-height:none}.ng-hero3d .slide{align-items:flex-start;padding:120px 0 0}.ng-hero3d-shade{background:#070e1c80}.ng-hero3d-controls{bottom:150px}.ng-hero3d-hint{display:none}.ng-hero3d-features{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;padding:18px 20px 22px;font-size:13px}}.ng-quotes .dots{margin-top:25px}.ng-quotes .dots button{border-color:#c9a227}.ng-quotes .slide-item{min-height:220px}@media only screen and (max-width:767px){.main-menu .navbar-collapse>.navigation>li.open>ul{display:block}}.scroll-to-top.visible{display:block}.accordion-box .block .acc-content{display:none}.accordion-box .block .acc-content.current{display:block;animation:ngFade .3s ease}@keyframes ngFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ng-form-status{padding:14px 18px;margin:0 0 20px;border-left:4px solid;line-height:1.6em}.ng-form-status.success{background:#ecedf0;border-color:#3c8d40;color:#24572a}.ng-form-status.error{background:#fbeded;border-color:#c0392b;color:#7b241c}.ng-field-error{display:block;color:#c0392b;font-size:13px;margin-top:6px}.ng-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.theme-btn[disabled]{opacity:.6;cursor:wait}.ng-loading{padding:40px 0;text-align:center;color:#8892a0}.ng-loading .fa{margin-right:8px}:root{color-scheme:dark;--ink:#070E1C;--bg:#070E1C;--bg-rgb:7,14,28;--bg-glow:#0F1D38;--hi:#FFFFFF;--fg-rgb:255,255,255;--gold-t:#C9A227;--gold-t-hi:#E3C565;--card:#0b1426;--card-hover:#0e1a31;--card-grad-a:#070e1c;--card-grad-b:#0a1326;--pop:#0F1B33;--field-fill:#15233F;--btn-bg:#FFFFFF;--btn-fg:#070E1C;--nav-a:rgba(20,32,58,.55);--nav-b:rgba(10,18,36,.38);--sub-a:rgba(24,38,68,.72);--sub-b:rgba(11,20,40,.78);--scrim:rgba(3,7,15,.78);--dim-1:#3a4254;--dim-on:#C9CFDA;--dim-2:#4a5366;--dim-3:#6c7690;--shadow-pop:0 22px 48px rgba(0,0,0,.5);--slate:#717B8D;--slate-light:#A3ABBA;--gold:#C9A227;--gold-light:#E3C565;--white:#FFFFFF;--line:rgba(var(--fg-rgb),.08);--line-strong:rgba(var(--fg-rgb),.16);--surface:rgba(var(--fg-rgb),.025);--surface-hover:rgba(var(--fg-rgb),.05);--radius:20px;--font:"Archivo", "Open Sans", sans-serif}html{background:var(--bg)}body{background:transparent!important}body{font-family:var(--font);font-size:15px;color:var(--slate-light);transition:background-color .3s ease,color .3s ease}input,button,select,textarea{font-family:var(--font)}.page-wrapper{background:transparent;overflow:clip}::selection{background:var(--gold);color:var(--ink)}.ng-backdrop{--mx:50%;--my:40%;--px:0;--py:0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 50% -10%,var(--bg-glow) 0%,rgba(var(--bg-rgb),0) 60%),var(--bg)}.ng-backdrop>i{position:absolute;display:block}.ng-orb{border-radius:50%;filter:blur(90px) hue-rotate(calc(var(--scroll, 0) * 80deg));opacity:.4;will-change:transform;transform:translate3d(calc(var(--px) * var(--depth, 60px)),calc(var(--py) * var(--depth, 60px) - var(--scroll, 0) * var(--depth, 60px) * 6),0)}.ng-orb-a{--depth:-70px;width:52vmax;height:52vmax;left:-14vmax;top:-18vmax;background:radial-gradient(circle,#3c6ee68c,#3c6ee600 68%);animation:ng-float-a 26s ease-in-out infinite alternate}.ng-orb-b{--depth:90px;width:46vmax;height:46vmax;right:-16vmax;top:8vh;background:radial-gradient(circle,#8c5ae66b,#8c5ae600 68%);animation:ng-float-b 32s ease-in-out infinite alternate}.ng-orb-c{--depth:50px;width:40vmax;height:40vmax;left:18vw;bottom:-22vmax;background:radial-gradient(circle,#c9a22757,#c9a22700 68%);animation:ng-float-c 38s ease-in-out infinite alternate}@keyframes ng-float-a{to{margin:10vmax 0 0 14vmax}}@keyframes ng-float-b{to{margin:14vmax 12vmax 0 0}}@keyframes ng-float-c{to{margin:0 0 12vmax 16vmax}}.ng-web{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media(prefers-reduced-motion:reduce){.ng-orb{animation:none}}@media(max-width:760px){.ng-orb{filter:blur(60px)}}h1,h2,h3,h4,h5,h6{font-family:var(--font);color:var(--hi);text-transform:none;letter-spacing:-.01em}p{color:var(--slate-light)}a{color:var(--gold-t)}a:hover{color:var(--gold-t-hi)}strong{color:var(--hi);font-weight:600}.page-wrapper section,.page-wrapper .breadcrumb-outer{background:transparent!important;background-image:none!important}.services-section:before,.fun-fact-section:before,.page-title:before{display:none!important}.sec-pdd-110-120,.sec-pdd-120,.ng-section,.default-section,.sidebar-page-container,.faq-section,.welcome-section,.contact-section,.request-quote,.error-section{padding-top:90px!important;padding-bottom:90px!important}.ng-eyebrow,.ng-card .eyebrow,.ng-3d-eyebrow{display:block;margin-bottom:14px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-t)}.ng-head{max-width:760px;margin:0 0 56px}.ng-head h2,.ng-3d h2,.ng-cta h2,.sec-title h1,.sec-title h2{font-size:clamp(34px,4.4vw,60px);line-height:1.04;font-weight:900;letter-spacing:-.025em;text-transform:none;color:var(--hi);margin:0 0 18px}.ng-head h2 em,.ng-3d h2 em,.ng-page-title h1 em{font-weight:300;font-style:italic;letter-spacing:-.01em}.ng-head p{font-size:17px;line-height:1.7;margin:0;max-width:560px}.sec-title{margin-bottom:56px;padding:0}.sec-title:before,.sec-title:after,.sec-title h1:before,.sec-title h2:before,.sec-title h1:after,.sec-title h2:after{display:none!important}.sec-title h1,.sec-title h2{font-size:clamp(30px,3.6vw,48px);padding:0}.sec-title .text,.sec-title.light .text{font-size:17px;line-height:1.7;color:var(--slate-light)}.sec-title .text strong{color:var(--hi)}.title-box h3,.title-box h4,.title-bottom,.ng-subhead,.single-service .ng-subhead,.content-side .ng-subhead{color:var(--hi)!important;font-weight:700;text-transform:none}.title-bottom:before,.title-bottom:after{display:none!important}.italic-text,.featured-text{color:var(--slate-light)!important}.ng-link{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--hi);border-bottom:1px solid var(--gold);padding-bottom:4px;transition:gap .2s ease,color .2s ease}.ng-link:hover{color:var(--gold-t);gap:16px}.ng-link .fa{color:var(--gold-t)}.theme-btn,.btn-style-one,.btn-style-two{display:inline-block;padding:13px 26px!important;font-family:var(--font);font-size:14px!important;font-weight:600!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important;border-radius:999px!important;box-shadow:none!important;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.btn-style-one{background:var(--btn-bg)!important;color:var(--btn-fg)!important;border:1px solid var(--btn-bg)!important}.btn-style-one:hover{background:var(--gold)!important;border-color:var(--gold)!important;color:#070e1c!important;transform:translateY(-2px)}.btn-style-two{background:var(--surface)!important;color:var(--hi)!important;border:1px solid var(--line-strong)!important}.btn-style-two:hover{border-color:var(--gold)!important;color:var(--hi)!important}.theme-btn .fa{margin-left:8px}.theme-btn:before,.theme-btn:after{display:none!important}.ng-pill.lg{padding:15px 30px;font-size:15px}.ng-pill .fa{margin-left:8px}.ng-card,.featured-service-column .inner-box,.default-service-block .inner-box,.ng-panel,.ng-panel.navy,.ng-panel.gold,.accordion-box .block,.ng-steps li,.ng-note,.ng-lead,.ng-table-wrap,.sidebar .sidebar-widget.contact-widget,.contact-section .info-column .info-box,.default-form.style-two,.request-quote .get-quote,.two-col-fluid .testimonial-column .inner-box,.two-col-fluid .form-column .inner-box,.ng-3d-info{background:var(--card)!important;background-image:none!important;border:1px solid var(--line-strong)!important;border-radius:var(--radius)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--slate-light)}.ng-card,.featured-service-column .inner-box,.default-service-block .inner-box{transition:border-color .3s ease,background .3s ease,transform .3s ease}.ng-card:hover,.featured-service-column .inner-box:hover,.default-service-block .inner-box:hover{background:var(--card-hover)!important;border-color:#c9a22773!important;transform:translateY(-4px);box-shadow:none!important}.ng-card:before{display:none}.ng-card h3,.ng-card h3 a,.ng-card.navy h3,.default-service-block .inner-box h3,.default-service-block .inner-box h3 a,.featured-service-column h3 a,.ng-panel h3,.ng-panel.navy h3,.ng-panel.gold h3{color:var(--hi)!important}.ng-card h3 a:hover,.default-service-block .inner-box h3 a:hover,.featured-service-column h3 a:hover{color:var(--gold-t)!important}.ng-card .text,.ng-card.navy .text,.default-service-block .inner-box .text,.featured-service-column .text{color:var(--slate-light)!important}.ng-card .icon,.default-service-block .inner-box .icon-box,.icon-box{color:var(--gold-t)!important}.ng-card-num{color:var(--gold-t);opacity:.3}.ng-panel h3{letter-spacing:.12em;font-size:13px!important;color:var(--gold-t)!important}.ng-lead,.ng-note{border-left:2px solid var(--gold)!important;color:var(--slate-light);font-size:17px}.ng-lead strong,.ng-note strong{color:var(--hi)}.page-wrapper img:not(.ng-nav-logo img):not(.ng-footer-brand img){border-radius:var(--radius)}.featured-service-column .image-box,.single-service .main-image,.welcome-section .image-box,.image-column .image-box{border-radius:var(--radius);overflow:hidden;background:transparent}.image-box img,.main-image img{filter:saturate(.8) brightness(.9);transition:filter .4s ease,transform .6s ease}.image-box:hover img,.main-image:hover img{filter:none}.welcome-section .image-column .image-box:before,.welcome-section .image-column .image-box:after{display:none!important}.ng-list li,.ng-section.dark .ng-list li,.ng-panel.navy .ng-list li,.styled-list-one li{color:var(--slate-light)!important}.ng-list li:before{color:var(--gold-t)}.styled-list-one li:after{display:none!important}.ng-steps li{overflow:hidden;margin-bottom:12px}.ng-steps .num,.ng-steps li:nth-child(odd) .num{background:transparent!important;color:var(--gold-t);border-right:1px solid var(--line);font-weight:300}.ng-steps h4{color:var(--hi)}.ng-steps p{color:var(--slate-light)}.ng-pillars{gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.ng-pillars .pillar,.ng-pillars .pillar:nth-child(2n){background:transparent;color:var(--slate);border-right:1px solid var(--line)}.ng-pillars .pillar:last-child{border-right:0}.ng-pillars .pillar strong{color:var(--hi);font-weight:800}.fun-fact-section .fact-counter{background:transparent!important;border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.fact-counter .count-outer,.fact-counter .count-text{color:var(--hi)!important}.fact-counter .counter-title{color:var(--slate)!important}.fact-counter .icon-box{color:var(--gold-t)!important}.ng-table-wrap{padding:0;overflow:auto}.ng-table{background:transparent}.ng-table th{background:transparent!important;color:var(--gold-t);font-size:12px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--line-strong)}.ng-table td,.ng-table tr:nth-child(2n) td{background:transparent!important;color:var(--slate-light);border-bottom:1px solid var(--line)}.ng-table td:first-child{color:var(--hi)}.accordion-box .block{margin-bottom:12px;overflow:hidden}.accordion-box .block .acc-btn{background:transparent!important;color:var(--hi)!important;font-family:var(--font);font-weight:600;border:0!important}.accordion-box .block .acc-btn.active{color:var(--gold-t)!important}.accordion-box .block .icon-outer{background:transparent!important;color:var(--gold-t)!important;border:1px solid var(--line-strong)!important;border-radius:50%}.accordion-box .block .content,.accordion-box .block .content p{color:var(--slate-light)!important;background:transparent!important;border:0!important}.sidebar .styled-nav .nav-outer{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:none}.sidebar .styled-nav li a{background:transparent!important;color:var(--slate-light)!important;border-color:var(--line)!important;font-family:var(--font);text-transform:none}.sidebar .styled-nav li.current a,.sidebar .styled-nav li a:hover{background:#c9a2271f!important;color:var(--hi)!important}.sidebar .styled-nav li a:before,.sidebar .styled-nav li a:after{color:var(--gold-t)!important;background:transparent!important}.sidebar-widget h2,.sidebar-widget h3,.sidebar .sidebar-title h2{color:var(--hi)!important}.sidebar .contact-widget,.sidebar .contact-widget *{color:var(--slate-light)}.sidebar .contact-widget a{color:var(--gold-t)}.default-form label{color:var(--slate-light)}.default-form .form-group{position:relative;margin-bottom:16px}.default-form .form-group:has(.ng-select.open){z-index:30}.default-form .form-group input[type=text],.default-form .form-group input[type=email],.default-form .form-group input[type=tel],.default-form .form-group textarea,.default-form .ng-select-button,.error-section .text-lower input{display:block;width:100%;height:54px;padding:0 18px;font:500 15px/1.4 var(--font);letter-spacing:0;color:var(--hi)!important;caret-color:var(--gold);background:rgba(var(--fg-rgb),.045)!important;border:1px solid var(--line-strong)!important;border-radius:12px!important;box-shadow:none!important;outline:none;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease!important}.default-form .form-group textarea{height:160px;padding:16px 18px;line-height:1.6;resize:vertical;min-height:120px}.default-form .form-group input::placeholder,.default-form .form-group textarea::placeholder{color:var(--slate);opacity:1}.default-form .form-group input:hover,.default-form .form-group textarea:hover,.default-form .ng-select-button:hover{border-color:rgba(var(--fg-rgb),.28)!important;background:rgba(var(--fg-rgb),.065)!important}.default-form .form-group input:focus,.default-form .form-group textarea:focus,.default-form .ng-select-button:focus-visible,.default-form .ng-select.open .ng-select-button{color:var(--hi)!important;background:rgba(var(--fg-rgb),.075)!important;border-color:var(--gold)!important;box-shadow:0 0 0 4px #c9a22729!important}.default-form .form-group input:-webkit-autofill,.default-form .form-group input:-webkit-autofill:hover,.default-form .form-group input:-webkit-autofill:focus,.default-form .form-group input:-webkit-autofill:active,.default-form .form-group textarea:-webkit-autofill{-webkit-text-fill-color:var(--hi)!important;color:var(--hi)!important;caret-color:var(--gold);-webkit-box-shadow:0 0 0 1000px var(--field-fill) inset!important;box-shadow:0 0 0 1000px var(--field-fill) inset!important;border:1px solid var(--line-strong)!important;transition:background-color 99999s ease-out 0s!important}.default-form .form-group input:-webkit-autofill:focus{border-color:var(--gold)!important;-webkit-box-shadow:0 0 0 1000px var(--field-fill) inset,0 0 0 4px rgba(201,162,39,.16)!important;box-shadow:0 0 0 1000px var(--field-fill) inset,0 0 0 4px #c9a22729!important}.default-form input:focus-visible,.default-form textarea:focus-visible{outline:none}.ng-select{position:relative}.ng-select-button{display:flex!important;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.ng-select-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--slate)}.ng-select.has-value .ng-select-label{color:var(--hi)}.ng-select-chevron{flex:none;width:12px;height:8px;color:var(--slate-light);transition:transform .3s cubic-bezier(.22,.8,.24,1),color .25s ease}.ng-select.open .ng-select-chevron{transform:rotate(180deg);color:var(--gold-t)}.ng-select-list{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:40;margin:0;padding:6px;max-height:288px;overflow-y:auto;list-style:none;background:var(--pop);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 22px 48px #00000080,0 0 0 1px rgba(var(--fg-rgb),.02);animation:ngDrop .22s cubic-bezier(.22,.8,.24,1);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}@keyframes ngDrop{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.ng-select-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;font:500 14.5px/1.4 var(--font);color:var(--slate-light);border-radius:9px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ng-select-list li.none{color:var(--slate)}.ng-select-list li.cursor{background:#c9a22721;color:var(--hi)}.ng-select-list li.chosen{color:var(--gold-t)}.ng-select-list li svg{flex:none;width:12px;height:10px;color:var(--gold-t)}.ng-field-error{display:block;margin-top:8px;font-size:13px;color:#f0a79e}@media(max-width:599px){.ng-select-list{max-height:240px}.default-form .form-group textarea{height:140px}}@media(prefers-reduced-motion:reduce){.ng-select-list{animation:none}.ng-select-chevron{transition:none}}.ng-form-status.success{background:#3c8d401f;color:#a7d7a9}.ng-form-status.error{background:#c0392b1f;color:#f0a79e}.contact-section .info-column h2,.contact-section .info-column h3,.contact-section .info-column h4,.contact-section .contact-info li strong{color:var(--hi)!important}.contact-section .contact-info li,.contact-section .contact-info li a{color:var(--slate-light)!important}.contact-section .contact-info .icon,.contact-section .icon-box{color:var(--gold-t)!important;background:transparent!important}.two-col-fluid .testimonial-column,.two-col-fluid .form-column{background:transparent!important}.testimonial-light .content-box,.ng-quotes .content-box{color:var(--hi)!important;font-size:20px;line-height:1.6}.testimonial-column .title h2,.form-column .title h2{color:var(--hi)!important}.testimonial-column .title .icon{color:var(--gold-t)!important;background:transparent!important}.error-section .extra-big{color:var(--hi)!important}.error-section .bigger-text,.error-section .small-text,.error-section .text-lower strong{color:var(--slate-light)!important}.ng-loading{color:var(--slate)}.ng-nav{background:rgba(var(--bg-rgb),.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.ng-nav.overlay{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent}.ng-nav.overlay.scrolled,.ng-nav.overlay.open{background:rgba(var(--bg-rgb),.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line)}.ng-hero3d{background:transparent!important}.ng-hero3d-shade{background:linear-gradient(90deg,rgba(var(--bg-rgb),.55),rgba(var(--bg-rgb),.15) 40%,rgba(var(--bg-rgb),0) 58%)}.ng-hero3d-copy p,.ng-hero3d-hint{color:var(--slate-light)}.ng-hero3d-features{color:var(--slate-light);border-top-color:var(--line)}.ng-3d{background:transparent!important;padding:110px 0}.ng-3d-intro{color:var(--slate-light);font-size:17px}.ng-3d-list button{background:transparent;border-color:var(--line-strong);color:var(--slate-light);font-family:var(--font)}.ng-3d-list button.hover,.ng-3d-list button:hover{background:var(--surface-hover);border-color:var(--gold);color:var(--hi)}.ng-3d-list button.active{background:var(--gold);border-color:var(--gold);color:var(--ink)}.ng-3d-info{border-left:1px solid var(--line)!important;min-height:150px}.ng-3d-info h3{font-weight:700}.ng-3d-info .ng-3d-hint{color:var(--slate)}.ng-block{padding:110px 0}.ng-steps-min{list-style:none;margin:0 0 48px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0 48px;counter-reset:none}.ng-steps-min li{padding:30px 0 34px;border-top:1px solid var(--line)}.ng-steps-min .num{display:block;margin-bottom:22px;font-size:13px;font-weight:600;letter-spacing:.14em;color:var(--gold-t)}.ng-steps-min h3{margin:0 0 10px;font-size:24px;font-weight:800}.ng-steps-min p{margin:0;line-height:1.7}.ng-sector-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.ng-sector-list li{display:flex;align-items:flex-start;gap:16px;padding:30px 26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .3s ease}.ng-sector-list li:hover{background:var(--surface-hover)}.ng-sector-list [class*=flaticon],.ng-sector-list .fa{color:var(--gold-t);font-size:22px;line-height:1}.ng-sector-list [class*=flaticon]:before{font-size:24px;margin:0}.ng-sector-list small{display:block;margin-bottom:6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.ng-sector-list strong{display:block;font-size:17px;font-weight:600;line-height:1.35;color:var(--hi)}.ng-page-title{padding:40px 0 20px;border-bottom:1px solid var(--line)}.ng-page-title-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:24px;min-height:420px}.ng-crumbs{margin-bottom:22px;font-size:13px;letter-spacing:.06em;color:var(--slate)}.ng-crumbs a{color:var(--slate)}.ng-crumbs a:hover{color:var(--hi)}.ng-crumbs .sep{margin:0 10px;color:var(--line-strong)}.ng-crumbs [aria-current]{color:var(--gold-t)}.ng-page-title h1{margin:0;font-size:clamp(44px,6.4vw,96px);line-height:.98;font-weight:900;letter-spacing:-.035em;color:var(--hi)}.ng-page-title p{max-width:480px;margin:24px 0 0;font-size:17px;line-height:1.7}.ng-page-title-stage{position:relative;height:420px;cursor:crosshair}.ng-cta{padding:130px 0!important;border-top:1px solid var(--line)}.ng-cta-inner{max-width:820px;margin:0 auto;text-align:center}.ng-cta-inner p{max-width:560px;margin:0 auto 36px;font-size:17px;color:var(--slate-light)}.ng-footer{padding:80px 0 30px;border-top:1px solid var(--line);font-size:14px}.ng-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:60px}.ng-footer-brand img{height:46px;width:auto;margin-bottom:20px;border-radius:0}.ng-footer-brand p{max-width:320px;margin:0;color:var(--slate);line-height:1.7}.ng-footer h4{margin:0 0 18px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hi)}.ng-footer ul{list-style:none;margin:0;padding:0}.ng-footer li{margin-bottom:10px}.ng-footer a{color:var(--slate);transition:color .2s ease}.ng-footer a:hover{color:var(--gold-t)}.ng-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:26px;border-top:1px solid var(--line);color:var(--slate);font-size:13px}.scroll-to-top{background:var(--surface)!important;border:1px solid var(--line-strong)!important;color:var(--gold-t)!important;border-radius:50%!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media only screen and (max-width:991px){.ng-steps-min{grid-template-columns:1fr 1fr;gap:0 32px}.ng-sector-list{grid-template-columns:1fr 1fr}.ng-page-title-grid{grid-template-columns:1fr;min-height:0;gap:0}.ng-page-title-copy{padding-top:30px}.ng-page-title-stage{height:300px;order:-1;margin:0 -20px}.ng-footer-grid{grid-template-columns:1fr 1fr}.ng-footer-brand{grid-column:1 / -1}.ng-block,.ng-3d{padding:80px 0}.ng-cta{padding:90px 0!important}}@media only screen and (max-width:599px){.ng-steps-min,.ng-sector-list{grid-template-columns:1fr}.ng-page-title-stage{height:240px}.ng-footer-grid{grid-template-columns:1fr;gap:30px}}@media(prefers-reduced-motion:reduce){.ng-card,.featured-service-column .inner-box,.default-service-block .inner-box,.btn-style-one{transition:none;transform:none!important}}.welcome-section .styled-list-one li strong{color:var(--hi)!important}.welcome-section .styled-list-one li{color:var(--gold-t)!important}.contact-section .column h2,.service-title,.single-service h2,.single-service h3{color:var(--hi)!important;font-family:var(--font);text-transform:none}.contact-section .column h2{font-size:32px;font-weight:800;margin-bottom:24px}.contact-section .info-column .info-box{background:transparent!important;border:0!important;padding:0!important;-webkit-backdrop-filter:none;backdrop-filter:none}.contact-section .info-box .desc-text{color:var(--slate-light)!important;font-size:16px;margin-bottom:26px}.contact-section .info-box .contact-info{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.contact-section .info-box .contact-info li{border:0!important;border-bottom:1px solid var(--line)!important;background:transparent!important}.contact-section .info-box .contact-info li:last-child{border-bottom:0!important}.contact-section .info-box .contact-info li .icon{border:0!important}.ng-page-title.with-scene .ng-page-title-grid{grid-template-columns:.9fr 1.1fr;min-height:520px}.ng-page-title.with-scene .ng-page-title-stage{height:540px;cursor:default}.ng-page-title.with-scene h1{font-size:clamp(40px,5vw,76px)}.ng-scene-legend{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;max-width:520px;border-top:1px solid var(--line)}.ng-scene-legend li{border-bottom:1px solid var(--line)}.ng-scene-legend li:nth-child(odd){border-right:1px solid var(--line)}.ng-scene-legend button{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:15px 14px 15px 0;background:none;border:0;font:500 15px/1.3 var(--font);color:var(--slate-light);text-align:left;transition:color .25s ease}.ng-scene-legend li:nth-child(2n) button{padding-left:18px}.ng-scene-legend button .fa{width:18px;text-align:center;font-size:15px;color:var(--slate);transition:color .25s ease}.ng-scene-legend button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.ng-scene-legend li:nth-child(2n) button:after{left:18px}.ng-scene-legend button.active,.ng-scene-legend button:hover{color:var(--hi)}.ng-scene-legend button.active .fa{color:var(--gold-t)}.ng-scene-legend button.active:after{transform:scaleX(1)}.ng-scene-legend button:focus-visible{outline:none;color:var(--hi)}.ng-scene-legend button:focus-visible:after{transform:scaleX(1)}.ng-scene-detail{max-width:480px;min-height:3.4em;margin:20px 0 0;font-size:16px;line-height:1.7;color:var(--slate-light);animation:ngFade .4s ease}@media only screen and (max-width:991px){.ng-page-title.with-scene .ng-page-title-grid{grid-template-columns:1fr;min-height:0}.ng-page-title.with-scene .ng-page-title-stage{height:400px}}@media only screen and (max-width:599px){.ng-page-title.with-scene .ng-page-title-stage{height:330px}}.ng-page-title.with-scene .ng-page-title-stage{isolation:isolate}.ng-page-title.with-scene .ng-page-title-stage:before{content:"";position:absolute;top:8%;right:4%;bottom:8%;left:4%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,#c9a22729,#1b2b4840 55%,rgba(var(--bg-rgb),0));pointer-events:none}.ng-page-title.with-scene .ng-page-title-stage canvas{position:relative;z-index:1}.ng-spline{display:block;width:100%!important;height:100%!important;opacity:0;transition:opacity .8s ease}.ng-spline.ready{opacity:1}.ng-backdrop{transition:opacity .9s ease}body.ng-calm .ng-backdrop{opacity:.6}.ng-glare{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .6s ease;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(201,162,39,.1),rgba(201,162,39,0) 60%)}.is-live>.ng-glare{opacity:1}.ng-grid>[class*=col-],.ng-equal>[class*=col-]{perspective:1400px}.ng-card,.ng-tilt{position:relative;transition:border-color .5s ease,background .5s ease!important}.ng-card:hover{transform:none}.ng-card.is-live,.ng-tilt.is-live{border-color:#c9a22752!important}.default-service-block .inner-box,.featured-service-column .inner-box,.contact-section .contact-info li{position:relative;transition:border-color .5s ease,background-color .5s ease!important}.default-service-block .inner-box:hover,.featured-service-column .inner-box:hover{transform:none}.default-service-block .inner-box.is-live,.featured-service-column .inner-box.is-live{background:radial-gradient(460px circle at var(--mx) var(--my),rgba(201,162,39,.08),rgba(201,162,39,0) 65%),var(--surface-hover)!important;border-color:#c9a22747!important}.contact-section .contact-info li.is-live{background:radial-gradient(320px circle at var(--mx) var(--my),rgba(201,162,39,.08),rgba(201,162,39,0) 70%)!important}.default-service-block .inner-box .icon-box,.contact-section .contact-info li .icon{translate:calc(var(--px, 0) * 5px) calc(var(--py, 0) * 5px)}.ng-sector-list li{position:relative}.ng-sector-list li:before,.ng-sector-list li:after{content:"";position:absolute;pointer-events:none;opacity:0;transition:opacity .7s ease}.ng-sector-list li:before{top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;background:radial-gradient(220px circle at var(--mx) var(--my),rgba(214,180,72,.7),rgba(201,162,39,0) 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ng-sector-list li:after{top:0;right:0;bottom:0;left:0;background:radial-gradient(240px circle at var(--mx) var(--my),rgba(201,162,39,.05),rgba(201,162,39,0) 70%)}.ng-sector-list.is-live li:before,.ng-sector-list.is-live li:after{opacity:1}.ng-sector-list li:hover{background:transparent}.ng-sector-list li [class*=flaticon],.ng-sector-list li .fa{transition:color .4s ease}.ng-sector-list li:hover strong{color:var(--hi)}.ng-steps-min li{position:relative;transition:opacity .6s ease}.ng-steps-min li:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.22,.8,.24,1)}.ng-steps-min:hover li{opacity:.55}.ng-steps-min li:hover{opacity:1}.ng-steps-min li:hover:before{transform:scaleX(1)}.ng-panel{position:relative;transition:border-color .5s ease!important}.ng-panel:after{content:"";position:absolute;left:-1px;top:18%;bottom:18%;width:2px;border-radius:2px;background:linear-gradient(to bottom,rgba(201,162,39,0),var(--gold),rgba(201,162,39,0));transform:scaleY(0);transition:transform .8s cubic-bezier(.22,.8,.24,1);pointer-events:none}.ng-panel:hover{border-color:#c9a22740!important}.ng-panel:hover:after{transform:scaleY(1)}.ng-panel .ng-list li{transition:color .4s ease}.ng-panel:hover .ng-list li{color:var(--hi)!important}.image-box,.main-image{position:relative;overflow:hidden}.image-box img,.main-image img{transform:translate(calc(var(--px, 0) * -8px),calc(var(--py, 0) * -8px)) scale(calc(1 + var(--pk, 0) * .035))!important;transition:none!important;will-change:transform}.image-box>.ng-glare,.main-image>.ng-glare{mix-blend-mode:screen;background:radial-gradient(480px circle at var(--mx, 50%) var(--my, 50%),rgba(242,214,117,.12),rgba(201,162,39,0) 60%)}.ng-page-title-stage.is-spline{overflow:hidden}.ng-spline-wrap{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .9s ease}.ng-spline-wrap.ready,.ng-spline-wrap .ng-spline{opacity:1}.ng-spline-wrap.feather{-webkit-mask-image:linear-gradient(to right,transparent,#000 16%,#000 86%,transparent),linear-gradient(to bottom,transparent,#000 14%,#000 78%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 16%,#000 86%,transparent),linear-gradient(to bottom,transparent,#000 14%,#000 78%,transparent);mask-composite:intersect}.ng-ring{position:relative;margin:40px 0 20px}.ng-ring-stage{height:340px;display:flex;justify-content:center;perspective:1400px;overflow:hidden}.ng-ring-inner{--w:360px;--h:250px;--translateZ:340px;position:relative;width:var(--w);height:var(--h);margin-top:30px;transform-style:preserve-3d;transform:translateZ(calc(var(--translateZ) * -1)) rotateY(calc(var(--step) * -1));transition:transform .9s cubic-bezier(.22,.8,.25,1)}.ng-ring-card{position:absolute;top:0;right:0;bottom:0;left:0;padding:30px;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);backface-visibility:hidden;opacity:.28;transform:rotateY(calc((360deg / var(--quantity)) * var(--index))) translateZ(var(--translateZ));transition:opacity .7s ease,border-color .7s ease}.ng-ring-card.on{opacity:1;border-color:#c9a2278c}.ng-ring-card .num{font-size:13px;font-weight:600;letter-spacing:.14em;color:var(--gold-t);margin-bottom:14px}.ng-ring-card h3{margin:0 0 12px;font-size:30px;font-weight:800;color:var(--hi)}.ng-ring-card p{margin:0;font-size:16px;line-height:1.65;color:var(--slate-light)}@media(max-width:600px){.ng-ring-stage{height:360px}.ng-ring-inner{--w:270px;--h:290px;--translateZ:260px}.ng-ring-card{padding:24px}.ng-ring-card h3{font-size:26px}.ng-ring-card p{font-size:15px}}@media(prefers-reduced-motion:reduce){.ng-ring-inner,.ng-ring-card{transition:none}}.ng-doors{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;perspective:1100px;--px:0;--py:0}.ng-doors-room{position:relative;width:100%;max-width:640px;height:100%;max-height:480px;transform-style:preserve-3d;transform:rotateX(calc(var(--py) * -3deg)) rotateY(calc(var(--px) * 7deg));transition:transform .8s cubic-bezier(.22,.8,.24,1)}.ng-doors-row{position:absolute;top:8%;right:0;bottom:26%;left:0;display:grid;grid-template-columns:repeat(var(--n),1fr);gap:3.5%;padding:0 4%;transform-style:preserve-3d}.ng-door{--fan:calc((var(--i) - (var(--n) - 1) / 2) * -5deg);position:relative;transform-style:preserve-3d;transform:rotateY(var(--fan));transition:transform .8s cubic-bezier(.22,.8,.24,1)}.ng-door.lit{transform:rotateY(var(--fan)) translateZ(44px)}.ng-door-leaf{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;padding-top:14%;font-size:clamp(15px,2.1vw,22px);color:#a3abbaa6;border:1px solid rgba(201,162,39,.2);border-radius:3px 3px 0 0;background:linear-gradient(180deg,#c9a2271f,#c9a22708 72%,#c9a22712);transition:background .9s ease,color .7s ease,border-color .7s ease,box-shadow .9s ease,border-radius .9s ease}.ng-door.lit .ng-door-leaf{color:#070e1c;border-color:#f2d675d9;border-radius:50% 50% 2px 2px/10% 10% 2px 2px;background:linear-gradient(180deg,#e8cf7a,#d0ac36 42%,#a98417);box-shadow:0 0 60px #c9a22752,inset 0 0 22px rgba(var(--fg-rgb),.16)}.ng-door-beam{position:absolute;left:-26%;right:-26%;top:100%;height:36%;opacity:0;pointer-events:none;clip-path:polygon(28% 0,72% 0,100% 100%,0 100%);background:linear-gradient(180deg,#e8cf7a6b,#c9a22700);transition:opacity .9s ease}.ng-door.lit .ng-door-beam{opacity:1}.ng-door-floor{position:absolute;left:0;right:0;top:100%;height:22%;pointer-events:none;background:linear-gradient(180deg,#c9a22717,#c9a22700);transition:background .9s ease}.ng-door.lit .ng-door-floor{background:linear-gradient(180deg,#e8cf7a4d,#c9a22700)}.ng-doors-room:after{content:"";position:absolute;left:0;right:0;top:74%;height:1px;background:linear-gradient(90deg,#c9a22700,#c9a22759 50%,#c9a22700)}.ng-doors-figure{position:absolute;bottom:26%;width:6%;min-width:14px;max-width:34px;height:auto;fill:#070e1c;transform:translate3d(-50%,0,62px);transition:left 1.4s cubic-bezier(.45,.05,.25,1);filter:drop-shadow(0 0 6px rgba(var(--bg-rgb),.6));pointer-events:none}@media only screen and (max-width:991px){.ng-doors-room{padding:0 16px}.ng-door.lit{transform:rotateY(var(--fan)) translateZ(22px)}}@media(prefers-reduced-motion:reduce){.ng-doors-room,.ng-door,.ng-door-leaf,.ng-doors-figure{transition:none}}.ng-starry{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,rgba(201,162,39,.07),transparent 60%)}.ng-starry>.auto-container{position:relative;z-index:1}.ng-stars{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.ng-ring-stage{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.ng-ring-stage.dragging{cursor:grabbing}.ng-ring-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px}.ng-ring-tabs button{padding:9px 18px;border-radius:999px;cursor:pointer;font-size:14px;background:transparent;color:var(--slate-light);border:1px solid var(--line-strong);transition:all .25s ease}.ng-ring-tabs button:hover{color:var(--hi);border-color:var(--slate)}.ng-ring-tabs button.active{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg)}.ng-ring-hint{text-align:center;margin:16px 0 0;font-size:13px;color:var(--slate)}.get-quote.default-form,.default-form.style-two{padding:34px 30px 30px!important}.default-form .theme-btn{margin-top:6px}@media(max-width:599px){.get-quote.default-form,.default-form.style-two{padding:24px 18px 22px!important}}.ng-contact{padding:100px 0 110px}.ng-contact-head{max-width:640px;margin:0 auto 56px;text-align:center}.ng-contact-head h2{margin:10px 0 16px}.ng-contact-head p{margin:0;line-height:1.7;color:var(--slate-light)}.ng-contact-grid{display:grid;grid-template-columns:5fr 7fr;gap:32px;align-items:start}.ng-contact-cards{list-style:none;margin:0;padding:0;display:grid;gap:16px}.ng-contact-cards li{display:flex;align-items:center;gap:18px;padding:22px 24px;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);transition:border-color .3s ease}.ng-contact-cards li:hover{border-color:#c9a2278c}.ng-contact-cards li>span{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:20px;color:var(--gold-t);border:1px solid rgba(201,162,39,.4)}.ng-contact-cards small{display:block;margin-bottom:4px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.ng-contact-cards a{font-size:17px;font-weight:600;color:var(--hi);word-break:break-word}.ng-contact-cards a:hover{color:var(--gold-t)}.ng-contact-cards .note{background:transparent;border-style:dashed}.ng-contact-cards .note span{font-size:15px;line-height:1.6;color:var(--slate-light)}.ng-contact-panel{padding:34px;background:var(--card);border:1px solid rgba(201,162,39,.35);border-radius:var(--radius)}.ng-contact-panel h3{margin:0 0 22px;font-size:24px;font-weight:800;color:var(--hi)}@media(max-width:900px){.ng-contact-grid{grid-template-columns:1fr}.ng-contact{padding:70px 0}.ng-contact-panel{padding:24px}}.ng-contact-info h2,.ng-contact-panel h2{margin:0 0 18px;font-size:28px;font-weight:800}.ng-contact-desc{margin:0 0 26px;line-height:1.7;color:var(--slate-light)}.ng-contact-cards li>.ico{flex:none;width:48px;height:48px;border-radius:12px;display:grid;place-items:center;color:var(--gold-t);background:#c9a22714;border:1px solid rgba(201,162,39,.3)}.ng-contact-cards .ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ng-block>.auto-container,.ng-cta>.auto-container{opacity:calc(min(1,var(--enter, 1) * 1.6) * (1 - var(--leave, 0) * .7));transform:translate3d(0,calc((1 - var(--enter, 1)) * 70px),0) scale(calc((.93 + .07 * var(--enter, 1)) * (1 - var(--leave, 0) * .05)));transform-origin:50% 0}.ng-head h2,.ng-cta h2{background:linear-gradient(90deg,var(--hi) 0%,var(--hi) calc(var(--enter, 1) * 150% - 30%),rgba(var(--fg-rgb),.22) calc(var(--enter, 1) * 150%),rgba(var(--fg-rgb),.22) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.animated.fadeInUp{animation-name:ng-rise!important;animation-timing-function:cubic-bezier(.16,1,.3,1)!important}@keyframes ng-rise{0%{opacity:0;transform:translate3d(0,56px,0) scale(.96);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.ng-block>.auto-container,.ng-cta>.auto-container{opacity:1;transform:none}.ng-head h2,.ng-cta h2{background:none;-webkit-text-fill-color:currentColor;color:var(--hi)}}.ng-sector-cards{list-style:none;margin:0;padding:10px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.ng-sector-card{position:relative;height:200px;display:grid;place-content:center;overflow:hidden;border-radius:10px;background:var(--card);border:1px solid var(--line);text-align:center;outline:none;transition:all .5s ease-in-out}.ng-sector-card .border{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--gold);opacity:0;transform:rotate(10deg);transition:all .5s ease-in-out}.ng-sector-card .content{display:flex;flex-direction:column;align-items:center;gap:16px;padding:0 26px}.ng-sector-card .icon-wrap{position:relative;overflow:hidden;padding:0 14px;line-height:1;transition:all 1s ease-in-out}.ng-sector-card .icon-wrap [class*=flaticon],.ng-sector-card .icon-wrap .fa{color:var(--gold-t);font-size:34px;line-height:1}.ng-sector-card .icon-wrap [class*=flaticon]:before{font-size:34px;margin:0}.ng-sector-card strong{display:block;font-size:16px;font-weight:600;line-height:1.35;color:var(--hi);transition:letter-spacing .5s ease-in-out}.ng-sector-card .trail{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.ng-sector-card .bottom-text{position:absolute;left:50%;bottom:14px;transform:translate(-50%);padding:0 5px 0 8px;font-size:8px;white-space:nowrap;text-transform:uppercase;color:var(--gold-t);background:var(--card);opacity:0;letter-spacing:7px;transition:all .5s ease-in-out}.ng-sector-card:hover,.ng-sector-card:focus-visible{border-radius:0;transform:scale(1.06)}.ng-sector-card:hover .border,.ng-sector-card:focus-visible .border{top:14px;right:14px;bottom:14px;left:14px;opacity:1;transform:rotate(0)}.ng-sector-card:hover .bottom-text,.ng-sector-card:focus-visible .bottom-text{opacity:1;letter-spacing:3px}.ng-sector-card:hover strong,.ng-sector-card:focus-visible strong{letter-spacing:.04em}.ng-sector-card:hover .trail,.ng-sector-card:focus-visible .trail{animation:ng-sector-trail 1s ease-in-out}@keyframes ng-sector-trail{0%{background:linear-gradient(90deg,#c9a22700 90%,#c9a227);opacity:0}30%,70%{background:linear-gradient(90deg,#c9a22700 70%,#c9a227);opacity:1}95%{background:linear-gradient(90deg,#c9a22700 90%,#c9a227);opacity:0}}@media only screen and (max-width:991px){.ng-sector-cards{grid-template-columns:1fr 1fr}}@media only screen and (max-width:599px){.ng-sector-cards{grid-template-columns:1fr}}@media(hover:none){.ng-sector-card .bottom-text{opacity:1;letter-spacing:3px}}@media(prefers-reduced-motion:reduce){.ng-sector-card,.ng-sector-card *{transition:none!important;animation:none!important}}.ng-ccard{position:relative;width:220px;height:220px;margin:30px auto 0;overflow:hidden;border-radius:30px;border:1px solid rgba(201,162,39,.4);background:var(--card);box-shadow:0 14px 40px #00000059;transition:transform .8s ease-in-out}.ng-ccard-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 100% 107%,#c9a2278c,#1b2b48e6 55%,#070e1c)}.ng-ccard-logo{position:absolute;right:50%;bottom:50%;width:64px;height:auto;transform:translate(50%,50%);transition:all .6s ease-in-out}.ng-ccard-box{position:absolute;display:flex;align-items:flex-start;justify-content:flex-end;padding:10px;background:#ffffff14;border-top:2px solid rgba(255,255,255,.35);border-right:1px solid rgba(255,255,255,.25);border-radius:10% 13% 42% 0%/10% 12% 75% 0%;box-shadow:#00000059 -7px 7px 29px;transform-origin:bottom left;transition:all .8s ease-in-out;overflow:hidden}.ng-ccard-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;background:radial-gradient(circle at 30% 107%,var(--gold-light) 0%,var(--gold) 90%);transition:opacity .4s ease}.ng-ccard-box:hover:before,.ng-ccard-box:focus-visible:before{opacity:1}.ng-ccard-box svg{position:relative;width:20px;height:20px;fill:none;stroke:#ffffffd9;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s ease}.ng-ccard-box:hover svg,.ng-ccard-box:focus-visible svg{stroke:var(--ink)}.ng-ccard .b1{width:70%;height:70%;bottom:-70%;left:-70%}.ng-ccard .b2{width:50%;height:50%;bottom:-50%;left:-50%;transition-delay:.2s}.ng-ccard .b3{width:30%;height:30%;bottom:-30%;left:-30%;transition-delay:.4s}.ng-ccard .b4{width:10%;height:10%;bottom:-10%;left:-10%;transition-delay:.6s}.ng-ccard:hover,.ng-ccard:focus-within{transform:scale(1.08)}.ng-ccard:hover .ng-ccard-box,.ng-ccard:focus-within .ng-ccard-box{bottom:-1px;left:-1px}.ng-ccard:hover .ng-ccard-logo,.ng-ccard:focus-within .ng-ccard-logo{transform:none;bottom:20px;right:20px}@media(prefers-reduced-motion:reduce){.ng-ccard,.ng-ccard-box,.ng-ccard-logo{transition:none}}.ng-3d-grid{gap:56px}.ng-3d-legend{margin-top:30px;max-width:540px}.ng-3d-info{margin-top:26px;padding:0!important;border:0!important;background:transparent!important;min-height:176px}.ng-3d-info-body{animation:ngFade .45s ease}.ng-3d-info h3{margin:0 0 10px;font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--hi)}.ng-3d-info p{max-width:460px;margin:0 0 18px;font-size:16px;line-height:1.7;color:var(--slate-light)}.ng-3d-stage{isolation:isolate}.ng-3d-stage:before{content:"";position:absolute;top:6%;right:2%;bottom:6%;left:2%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,#c9a22721,#1b2b4838 55%,rgba(var(--bg-rgb),0));pointer-events:none}@media(max-width:991px){.ng-3d-grid{gap:18px}.ng-3d-info{min-height:150px}}.ng-3d-info{background-image:none!important;box-shadow:none!important;border-radius:0!important;-webkit-backdrop-filter:none;backdrop-filter:none}.ng-vcard{position:relative;height:100%;min-height:230px;margin-bottom:30px;color:var(--slate-light)}.ng-vcard h3{margin:0 0 10px;font-size:22px;font-weight:800;color:var(--hi)}.ng-vcard h3 a{color:inherit}.ng-vcard .eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-t)}.ng-vcard .text{font-size:15px;line-height:1.65;color:var(--slate-light)}.ng-vcard .icon{font-size:26px;color:var(--gold-t)}.v-spec{display:flex;flex-direction:column;padding:22px 24px 26px;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);transition:border-color .3s ease,transform .3s ease}.v-spec .v-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--line)}.v-spec .eyebrow{color:var(--slate)}.v-spec:hover{border-color:#c9a2278c;transform:translateY(-4px)}.v-spec:hover h3,.v-spec:hover h3 a{color:var(--gold-t-hi)}.v-glow{display:flex;flex-direction:column;justify-content:flex-end;padding:28px;border:1.5px solid transparent;border-radius:var(--radius);background:linear-gradient(var(--card-grad-a),var(--card-grad-b)) padding-box,linear-gradient(140deg,var(--gold-light),rgba(201,162,39,.25) 45%,var(--slate) 100%) border-box;box-shadow:0 0 36px -14px #c9a22773;transition:box-shadow .4s ease,transform .3s ease}.v-glow .v-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:auto;padding-bottom:24px}.v-glow:hover{box-shadow:0 0 52px -8px #c9a22799;transform:translateY(-4px)}.v-flip{perspective:1100px;outline:none}.v-flip .flip-inner{position:relative;height:100%;min-height:230px;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,.2,.2,1)}.v-flip:hover .flip-inner,.v-flip:focus .flip-inner,.v-flip:focus-within .flip-inner{transform:rotateY(180deg)}.v-flip .flip-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:26px;border-radius:var(--radius);backface-visibility:hidden;-webkit-backface-visibility:hidden}.v-flip .front{justify-content:flex-end;background:var(--card);border:1px solid var(--line-strong)}.v-flip .front .icon{margin-bottom:auto}.v-flip .front .eyebrow{margin-bottom:6px}.v-flip .front h3{margin:0 0 14px}.v-flip .flip-hint{font-size:12px;letter-spacing:.08em;color:var(--slate)}.v-flip .back{justify-content:center;transform:rotateY(180deg);background:linear-gradient(150deg,var(--card-hover),var(--card));border:1px solid rgba(201,162,39,.5)}.v-flip .back .text{color:var(--hi);opacity:.9}@media(hover:none){.v-flip .flip-hint{visibility:hidden}}@media(prefers-reduced-motion:reduce){.v-flip .flip-inner{transition:none}}.ng-nav,.ng-nav.scrolled,.ng-nav.open{background:linear-gradient(180deg,var(--nav-a),var(--nav-b));-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border-bottom:1px solid rgba(var(--fg-rgb),.1);box-shadow:0 1px rgba(var(--fg-rgb),.05) inset,0 12px 36px #00000047}.ng-nav.overlay:not(.scrolled):not(.open){background:linear-gradient(180deg,rgba(var(--bg-rgb),.35),rgba(var(--bg-rgb),0));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom-color:rgba(var(--fg-rgb),.06);box-shadow:none}.ng-nav-sub{background:linear-gradient(180deg,var(--sub-a),var(--sub-b));-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border:1px solid rgba(var(--fg-rgb),.12);box-shadow:0 1px rgba(var(--fg-rgb),.06) inset,0 22px 50px #00000073}.ng-nav-sub.ng-nav-sub a:hover,.ng-nav-sub a:focus-visible{background:#c9a22729;outline:none}.ng-nav-links>li.hushed .ng-nav-sub{opacity:0!important;visibility:hidden!important;transform:translateY(6px)!important}.ng-pill.ghost{background:rgba(var(--fg-rgb),.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(min-width:992px){.ng-nav-links>li{border-radius:999px;border:1px solid transparent;transition:background .22s ease,border-color .22s ease}.ng-nav-links>li:hover,.ng-nav-links>li.active,.ng-nav-links>li:focus-within{background:rgba(var(--fg-rgb),.09);border-color:rgba(var(--fg-rgb),.12);box-shadow:0 1px rgba(var(--fg-rgb),.08) inset}.ng-nav-links>li>a:hover,.ng-nav-links>li>a.active,.ng-nav-links>li.active>a{background:transparent}.ng-nav-links>li:hover>a,.ng-nav-links>li.active>a{color:var(--hi)}.ng-nav-links>li:hover .ng-nav-caret{color:var(--gold-t)}.ng-nav-links>li.hushed:not(.active){background:transparent;border-color:transparent;box-shadow:none}.ng-nav-links>li>a:focus{outline:none}}.v-spot{--mx:50%;--my:0%;display:flex;flex-direction:column;padding:28px;overflow:hidden;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);transition:border-color .3s ease}.v-spot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(260px circle at var(--mx) var(--my),rgba(201,162,39,.2),transparent 70%)}.v-spot:hover{border-color:#c9a22780}.v-spot:hover:before{opacity:1}.v-spot>*{position:relative}.v-spot .eyebrow{margin-bottom:12px}.v-spot .icon{margin-top:auto;padding-top:18px}.v-badge{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 26px 30px;margin-top:28px;background:var(--card);border:1px solid var(--line-strong);border-top:2px solid var(--gold);border-radius:var(--radius);transition:transform .3s ease}.v-badge:hover{transform:translateY(-4px)}.v-badge .badge-ring{width:64px;height:64px;margin:-32px 0 18px;display:grid;place-items:center;border-radius:50%;background:var(--bg);border:1.5px solid var(--gold);box-shadow:0 0 0 6px var(--card)}.v-badge .badge-ring b{font-size:22px;color:var(--gold-t)}.v-badge .eyebrow{margin-bottom:8px}.v-rail{min-height:0;padding:4px 0 4px 26px;border-left:1px solid var(--line-strong);transition:border-color .3s ease}.v-rail:before{content:"";position:absolute;left:-1px;top:0;width:1px;height:42px;background:var(--gold);transition:height .5s ease}.v-rail:hover:before{height:100%}.v-rail .eyebrow{display:block;margin-bottom:10px}.v-stack{margin:0 12px 38px 0;padding:28px;background:var(--card);border:1px solid var(--line-strong);border-radius:14px;box-shadow:8px 8px 0 -1px var(--card),8px 8px #c9a22773,16px 16px 0 -1px var(--card),16px 16px #717b8d59;transition:transform .3s ease,box-shadow .3s ease}.v-stack:hover{transform:translate(-4px,-4px);box-shadow:12px 12px 0 -1px var(--card),12px 12px #c9a22799,24px 24px 0 -1px var(--card),24px 24px #717b8d66}.v-stack .eyebrow{display:block;margin-bottom:10px}.ng-pv{height:100%;margin-bottom:30px;padding:32px;border-radius:var(--radius);color:var(--slate-light)}.ng-pv h3{margin:0 0 22px;font-size:22px;font-weight:800;color:var(--hi)}.ng-pv ul{list-style:none;margin:0;padding:0}.ng-pv li{display:flex;gap:14px;line-height:1.6;font-size:16px}.ng-pv .mark{flex:none}.pv-rows{background:transparent;border-top:2px solid var(--gold);padding:26px 0 0}.pv-rows li{padding:14px 0;border-bottom:1px solid var(--line)}.pv-rows .mark:before{content:"";display:block;width:14px;height:1px;margin-top:12px;background:var(--gold)}.pv-tiles{background:transparent;padding:0}.pv-tiles ul{display:grid;gap:10px}.pv-tiles li{padding:14px 18px;background:var(--card);border:1px solid var(--line-strong);border-radius:12px;transition:border-color .25s ease,transform .25s ease}.pv-tiles li:hover{border-color:#c9a22780;transform:translate(4px)}.pv-tiles .mark:before{content:"";display:block;width:8px;height:8px;margin-top:9px;border-radius:50%;background:var(--gold)}.pv-num{background:var(--card);border:1px solid var(--line-strong)}.pv-num li{padding:12px 0;align-items:baseline}.pv-num .mark{min-width:38px;font-size:20px;font-weight:800;color:var(--gold-t);opacity:.85}.pv-glow{border:1.5px solid transparent;box-shadow:0 0 40px -16px #c9a22780;background:linear-gradient(var(--card-grad-a),var(--card-grad-b)) padding-box,linear-gradient(140deg,var(--gold-light),rgba(201,162,39,.25) 45%,var(--slate) 100%) border-box}.pv-glow .mark:before{content:"";display:block;width:8px;height:8px;margin-top:9px;transform:rotate(45deg);background:var(--gold)}.ng-lead{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:0!important;border-top:1px solid var(--line-strong)!important;border-bottom:1px solid var(--line-strong)!important;border-radius:0!important;padding:28px 0!important;max-width:900px;margin-left:auto;margin-right:auto;text-align:center;font-size:19px!important;line-height:1.75;color:var(--hi)!important;background-image:none!important}.ng-note{background:#c9a2270f!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:1px dashed rgba(201,162,39,.45)!important;border-radius:999px!important;padding:18px 32px!important;text-align:center;font-size:16px!important;line-height:1.65;color:var(--slate-light)!important}@media(max-width:600px){.ng-note{border-radius:var(--radius)!important;padding:18px 22px!important}.ng-pv{padding:24px}.pv-tiles,.pv-rows{padding-left:0;padding-right:0}}.ng-rain{--rain:rgba(201,162,39,.9);top:0;right:0;bottom:0;left:0;opacity:.16;background-image:radial-gradient(3px 90px at 0px 235px,var(--rain),#0000),radial-gradient(3px 90px at 300px 235px,var(--rain),#0000),radial-gradient(1.5px 1.5px at 150px 117.5px,var(--rain) 100%,#0000 150%),radial-gradient(3px 90px at 0px 252px,var(--rain),#0000),radial-gradient(3px 90px at 300px 252px,var(--rain),#0000),radial-gradient(1.5px 1.5px at 150px 126px,var(--rain) 100%,#0000 150%),radial-gradient(3px 90px at 0px 150px,var(--rain),#0000),radial-gradient(3px 90px at 300px 150px,var(--rain),#0000),radial-gradient(1.5px 1.5px at 150px 75px,var(--rain) 100%,#0000 150%),radial-gradient(3px 90px at 0px 253px,var(--rain),#0000),radial-gradient(3px 90px at 300px 253px,var(--rain),#0000),radial-gradient(1.5px 1.5px at 150px 126.5px,var(--rain) 100%,#0000 150%),radial-gradient(3px 90px at 0px 204px,var(--rain),#0000),radial-gradient(3px 90px at 300px 204px,var(--rain),#0000),radial-gradient(1.5px 1.5px at 150px 102px,var(--rain) 100%,#0000 150%),radial-gradient(3px 90px at 0px 134px,var(--rain),#0000),radial-gradient(3px 90px at 300px 134px,var(--rain),#0000),radial-gradient(1.5px 1.5px at 150px 67px,var(--rain) 100%,#0000 150%),radial-gradient(3px 90px at 0px 179px,var(--rain),#0000),radial-gradient(3px 90px at 300px 179px,var(--rain),#0000),radial-gradient(1.5px 1.5px at 150px 89.5px,var(--rain) 100%,#0000 150%),radial-gradient(3px 90px at 0px 299px,var(--rain),#0000),radial-gradient(3px 90px at 300px 299px,var(--rain),#0000),radial-gradient(1.5px 1.5px at 150px 149.5px,var(--rain) 100%,#0000 150%),radial-gradient(3px 90px at 0px 215px,var(--rain),#0000),radial-gradient(3px 90px at 300px 215px,var(--rain),#0000),radial-gradient(1.5px 1.5px at 150px 107.5px,var(--rain) 100%,#0000 150%),radial-gradient(3px 90px at 0px 281px,var(--rain),#0000),radial-gradient(3px 90px at 300px 281px,var(--rain),#0000),radial-gradient(1.5px 1.5px at 150px 140.5px,var(--rain) 100%,#0000 150%),radial-gradient(3px 90px at 0px 158px,var(--rain),#0000),radial-gradient(3px 90px at 300px 158px,var(--rain),#0000),radial-gradient(1.5px 1.5px at 150px 79px,var(--rain) 100%,#0000 150%),radial-gradient(3px 90px at 0px 210px,var(--rain),#0000),radial-gradient(3px 90px at 300px 210px,var(--rain),#0000),radial-gradient(1.5px 1.5px at 150px 105px,var(--rain) 100%,#0000 150%);background-size:300px 235px,300px 235px,300px 235px,300px 252px,300px 252px,300px 252px,300px 150px,300px 150px,300px 150px,300px 253px,300px 253px,300px 253px,300px 204px,300px 204px,300px 204px,300px 134px,300px 134px,300px 134px,300px 179px,300px 179px,300px 179px,300px 299px,300px 299px,300px 299px,300px 215px,300px 215px,300px 215px,300px 281px,300px 281px,300px 281px,300px 158px,300px 158px,300px 158px,300px 210px,300px 210px,300px 210px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 35%,#000 10%,transparent 100%);mask-image:radial-gradient(ellipse 85% 75% at 50% 35%,#000 10%,transparent 100%);animation:ng-rain 150s linear infinite}@keyframes ng-rain{0%{background-position:0px 220px,3px 220px,151.5px 337.5px,25px 24px,28px 24px,176.5px 150px,50px 16px,53px 16px,201.5px 91px,75px 224px,78px 224px,226.5px 350.5px,100px 19px,103px 19px,251.5px 121px,125px 120px,128px 120px,276.5px 187px,150px 31px,153px 31px,301.5px 120.5px,175px 235px,178px 235px,326.5px 384.5px,200px 121px,203px 121px,351.5px 228.5px,225px 224px,228px 224px,376.5px 364.5px,250px 26px,253px 26px,401.5px 105px,275px 75px,278px 75px,426.5px 180px}to{background-position:0px 6800px,3px 6800px,151.5px 6917.5px,25px 13632px,28px 13632px,176.5px 13758px,50px 5416px,53px 5416px,201.5px 5491px,75px 17175px,78px 17175px,226.5px 17301.5px,100px 5119px,103px 5119px,251.5px 5221px,125px 8428px,128px 8428px,276.5px 8495px,150px 9876px,153px 9876px,301.5px 9965.5px,175px 13391px,178px 13391px,326.5px 13540.5px,200px 14741px,203px 14741px,351.5px 14848.5px,225px 18770px,228px 18770px,376.5px 18910.5px,250px 5082px,253px 5082px,401.5px 5161px,275px 6375px,278px 6375px,426.5px 6480px}}@media(max-width:760px){.ng-rain{opacity:.1}}@media(prefers-reduced-motion:reduce){.ng-rain{animation:none}}.ng-steps{position:relative;margin:36px 0 50px!important;padding:0!important}.ng-steps:before{content:"";position:absolute;left:27px;top:8px;bottom:8px;width:1px;background:linear-gradient(var(--gold),rgba(201,162,39,.1))}.ng-steps li{display:flex!important;align-items:flex-start;gap:26px;margin:0!important;padding:0 0 34px!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important}.ng-steps li:last-child{padding-bottom:0!important}.ng-steps .num,.ng-steps li:nth-child(odd) .num{position:relative;z-index:1;flex:none!important;width:56px!important;height:56px;display:grid!important;place-items:center;padding:0!important;border:1.5px solid var(--gold)!important;border-radius:50%;background:var(--bg)!important;color:var(--gold-t)!important;font-size:17px!important;font-weight:700!important}.ng-steps .body{padding:6px 0 0!important}.ng-steps h4{margin:0 0 8px!important;font-size:22px!important;font-weight:800}.ng-steps p{font-size:16px;line-height:1.7!important}.ng-table-wrap{background:transparent!important;border:0!important;border-top:2px solid var(--gold)!important;border-radius:0!important}.ng-table th,.ng-table td{padding:18px 14px!important}.ng-table tr:hover td{background:#c9a2270d!important}.accordion-box .block{background:transparent!important;border:0!important;border-bottom:1px solid var(--line-strong)!important;border-radius:0!important;margin-bottom:0!important}.ng-web,.ng-rain,.ng-orb{transition:opacity 1.2s ease}.ng-backdrop[data-mode=rain] .ng-web,.ng-backdrop[data-mode=aurora] .ng-web{opacity:0}.ng-backdrop:not([data-mode=rain]) .ng-rain{opacity:0}.ng-backdrop[data-mode=rain] .ng-rain{opacity:.22}.ng-backdrop[data-mode=aurora] .ng-orb{opacity:.7}.ng-backdrop>.ng-orb{filter:blur(90px);opacity:.2;transition:opacity 1.2s ease}.ng-backdrop>.ng-orb-a{background:radial-gradient(circle,#2c4e8eb3,#2c4e8e00 68%)}.ng-backdrop>.ng-orb-b{background:radial-gradient(circle,#717b8d80,#717b8d00 68%)}.ng-backdrop>.ng-orb-c{background:radial-gradient(circle,#c9a2276b,#c9a22700 68%)}.ng-backdrop[data-mode=aurora]>.ng-orb{opacity:.85}.ng-fx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s ease}.ng-backdrop[data-mode=grid] .ng-fx,.ng-backdrop[data-mode=embers] .ng-fx{opacity:1}.ng-backdrop[data-mode=grid] .ng-web,.ng-backdrop[data-mode=embers] .ng-web{opacity:0}@media(max-width:760px){.ng-backdrop>.ng-orb{filter:blur(60px)}}.ng-switch{position:relative;display:inline-block;flex:none;width:64px;height:34px;font-size:17px}.ng-switch-input{position:absolute;opacity:0;width:0;height:0}.ng-switch-slider{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;background-color:#73c0fc;border-radius:30px;transition:background-color .4s ease,box-shadow .4s ease}.ng-switch-slider:before{content:"";position:absolute;left:2px;bottom:2px;z-index:2;width:30px;height:30px;border-radius:20px;background-color:#e8e8e8;transition:transform .4s ease}.ng-switch-input:checked+.ng-switch-slider{background-color:#183153}.ng-switch-input:checked+.ng-switch-slider:before{transform:translate(30px)}.ng-switch-input:focus-visible+.ng-switch-slider{box-shadow:0 0 0 3px #c9a2278c}.ng-switch-sun svg,.ng-switch-moon svg{position:absolute;z-index:1;width:24px;height:24px;pointer-events:none}.ng-switch-sun svg{top:5px;left:36px;animation:ng-switch-rotate 15s linear infinite}.ng-switch-moon svg{top:5px;left:5px;fill:#73c0fc;animation:ng-switch-tilt 5s linear infinite}@keyframes ng-switch-rotate{to{transform:rotate(360deg)}}@keyframes ng-switch-tilt{25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@media(prefers-reduced-motion:reduce){.ng-switch-sun svg,.ng-switch-moon svg{animation:none}.ng-switch-slider,.ng-switch-slider:before{transition:none}}@media only screen and (max-width:991px){.ng-nav-actions .ng-switch{align-self:flex-start}}html[data-theme=light]{color-scheme:light;--bg:#F5F6FA;--bg-rgb:245,246,250;--bg-glow:#FFFFFF;--hi:#0B1426;--fg-rgb:7,14,28;--slate:#5A6578;--slate-light:#3F4A5E;--gold-t:#86670A;--gold-t-hi:#6A5106;--card:#FFFFFF;--card-hover:#FFFDF5;--card-grad-a:#FFFFFF;--card-grad-b:#F8F5E8;--pop:#FFFFFF;--field-fill:#FFFFFF;--btn-bg:#0B1426;--btn-fg:#FFFFFF;--nav-a:rgba(255,255,255,.8);--nav-b:rgba(250,251,253,.64);--sub-a:rgba(255,255,255,.96);--sub-b:rgba(250,251,253,.97);--scrim:rgba(11,20,38,.45);--dim-1:#C3C9D6;--dim-on:#0B1426;--dim-2:#A7AFBF;--dim-3:#8B94A8;--shadow-pop:0 22px 48px rgba(11,20,38,.16);--line:rgba(7,14,28,.09);--line-strong:rgba(7,14,28,.16);--surface:rgba(7,14,28,.03);--surface-hover:rgba(7,14,28,.05)}html[data-theme=light] ::selection{background:var(--gold);color:#070e1c}html[data-theme=light] .ng-backdrop{background:radial-gradient(ellipse at 50% -10%,var(--bg-glow) 0%,rgba(var(--bg-rgb),0) 62%),radial-gradient(ellipse at 90% 100%,#c9a22712,#c9a22700 55%),var(--bg)}html[data-theme=light] .ng-backdrop>.ng-orb{opacity:.12}html[data-theme=light] .ng-backdrop[data-mode=aurora]>.ng-orb{opacity:.38}html[data-theme=light] .ng-rain{--rain:rgba(150,115,15,.9)}html[data-theme=light] .ng-backdrop[data-mode=rain] .ng-rain{opacity:.2}html[data-theme=light] .ng-card,html[data-theme=light] .featured-service-column .inner-box,html[data-theme=light] .default-service-block .inner-box,html[data-theme=light] .ng-panel,html[data-theme=light] .ng-panel.navy,html[data-theme=light] .ng-panel.gold,html[data-theme=light] .sidebar .sidebar-widget.contact-widget,html[data-theme=light] .default-form.style-two,html[data-theme=light] .request-quote .get-quote,html[data-theme=light] .two-col-fluid .testimonial-column .inner-box,html[data-theme=light] .two-col-fluid .form-column .inner-box{box-shadow:0 1px 2px #0b14260a,0 10px 28px -16px #0b142624!important}html[data-theme=light] .ng-card:hover,html[data-theme=light] .featured-service-column .inner-box:hover,html[data-theme=light] .default-service-block .inner-box:hover{box-shadow:0 1px 2px #0b14260d,0 16px 34px -16px #86670a47!important}html[data-theme=light] .ng-contact-cards li,html[data-theme=light] .ng-contact-panel,html[data-theme=light] .v-spec,html[data-theme=light] .v-badge,html[data-theme=light] .v-spot,html[data-theme=light] .pv-tiles li,html[data-theme=light] .ng-sector-card,html[data-theme=light] .ng-ring-card{box-shadow:0 1px 2px #0b14260a,0 10px 28px -18px #0b142629}html[data-theme=light] .ng-select-list{box-shadow:var(--shadow-pop),0 0 0 1px #0b14260a}html[data-theme=light] .ng-ring-card{opacity:.5}html[data-theme=light] .ng-ring-card.on{opacity:1}html[data-theme=light] .v-stack{box-shadow:8px 8px 0 -1px #fff,8px 8px #c9a2278c,16px 16px 0 -1px #fff,16px 16px #717b8d66}html[data-theme=light] .v-stack:hover{box-shadow:12px 12px 0 -1px #fff,12px 12px #c9a227b3,24px 24px 0 -1px #fff,24px 24px #717b8d80}html[data-theme=light] .v-badge .badge-ring{box-shadow:0 0 0 6px #fff;background:var(--bg)}html[data-theme=light] .v-glow,html[data-theme=light] .pv-glow{box-shadow:0 0 36px -16px #c9a2278c}html[data-theme=light] .default-form .form-group input[type=text],html[data-theme=light] .default-form .form-group input[type=email],html[data-theme=light] .default-form .form-group input[type=tel],html[data-theme=light] .default-form .form-group textarea,html[data-theme=light] .default-form .ng-select-button,html[data-theme=light] .error-section .text-lower input{background:#fff!important}html[data-theme=light] .default-form .form-group input:hover,html[data-theme=light] .default-form .form-group textarea:hover,html[data-theme=light] .default-form .ng-select-button:hover{border-color:#070e1c52!important;background:#fff!important}html[data-theme=light] .default-form .form-group input:focus,html[data-theme=light] .default-form .form-group textarea:focus,html[data-theme=light] .default-form .ng-select-button:focus-visible,html[data-theme=light] .default-form .ng-select.open .ng-select-button{background:#fff!important;border-color:var(--gold-t)!important;box-shadow:0 0 0 4px #c9a22738!important}html[data-theme=light] .ng-field-error{color:#b3261e}html[data-theme=light] .ng-form-status.success{background:#3c8d401a;color:#1f5e24}html[data-theme=light] .ng-form-status.error{background:#c0392b17;color:#8e1f14}html[data-theme=light] .wm-news input{background:#fff}html[data-theme=light] .ng-nav,html[data-theme=light] .ng-nav.scrolled,html[data-theme=light] .ng-nav.open{box-shadow:0 1px #fff9 inset,0 10px 30px -14px #0b142638}html[data-theme=light] .ng-nav.overlay:not(.scrolled):not(.open){background:linear-gradient(180deg,rgba(var(--bg-rgb),.7),rgba(var(--bg-rgb),0));box-shadow:none}html[data-theme=light] .ng-nav-sub{box-shadow:0 1px #ffffffb3 inset,0 22px 50px -12px #0b142640}html[data-theme=light] .ng-nav-links>li:hover,html[data-theme=light] .ng-nav-links>li.active,html[data-theme=light] .ng-nav-links>li:focus-within{background:#070e1c0f;border-color:#070e1c14;box-shadow:none}html[data-theme=light] .ng-pill.ghost,html[data-theme=light] .ng-nav-toggle{background:#070e1c0a;border-color:#070e1c29}html[data-theme=light] .ng-nav-toggle span{background:#0b1426}@media only screen and (max-width:991px){html[data-theme=light] .ng-nav-menu{background:#fafbfdfa;border-top-color:#070e1c14}}html[data-theme=light] .ng-hero3d-shade{background:linear-gradient(90deg,rgba(var(--bg-rgb),.7),rgba(var(--bg-rgb),.25) 40%,rgba(var(--bg-rgb),0) 58%)}html[data-theme=light] .ng-hero3d-mark{color:#070e1c09}html[data-theme=light] .ng-hero3d-features .fa{color:var(--gold-t)}html[data-theme=light] .ng-3d-stage:before,html[data-theme=light] .ng-page-title.with-scene .ng-page-title-stage:before{background:radial-gradient(closest-side,#c9a2272e,#2c4e8e12 58%,#f5f6fa00)}html[data-theme=light] .ng-starry{background:radial-gradient(ellipse at 50% 40%,rgba(201,162,39,.09),transparent 60%)}html[data-theme=light] .ng3d-label span{color:#0b1426;background:#ffffffeb;border-color:#86670a80;box-shadow:0 4px 14px -6px #0b14264d}html[data-theme=light] .ng3d-label.lit span{background:var(--gold);color:#070e1c}html[data-theme=light] .ng-door-leaf{color:var(--slate);border-color:#86670a59;background:linear-gradient(180deg,#c9a2272e,#c9a2270d 72%,#c9a2271a)}html[data-theme=light] .ng-door.lit .ng-door-leaf{color:#070e1c}html[data-theme=light] .ng-doors-figure{filter:drop-shadow(0 0 6px rgba(255,255,255,.7))}html[data-theme=light] .ng-rm-land{fill-opacity:.38}html[data-theme=light] .ng-rm-land.core{fill-opacity:.52}html[data-theme=light] .ng-rm-land.on{stroke:#86670a}html[data-theme=light] .ng-rm-pin text{stroke-width:4px}html[data-theme=light] .image-box img,html[data-theme=light] .main-image img{filter:saturate(.9) brightness(1)}html[data-theme=light] .wm-ihero-bg{background:radial-gradient(ellipse at 70% 55%,rgba(201,162,39,.22),transparent 55%),linear-gradient(180deg,rgba(var(--bg-rgb),.45),var(--bg) 96%),url(/images/photos/consultation-meeting.jpg) center/cover;filter:saturate(.6) brightness(1.15)}html[data-theme=light] .wm-ihero h1 em{color:var(--gold-t)}html[data-theme=light] .wm-counter strong{text-shadow:none}html[data-theme=light] .wm-counter strong b{color:var(--gold-t)}html[data-theme=light] .wm-strip.gold .wm-strip-track span{text-shadow:none}html[data-theme=light] .wm-glow{opacity:.55}html[data-theme=light] .wm-news{background:linear-gradient(135deg,#c9a2271f,#ffffffb3)}html[data-theme=light] .wm-belief{background:#c9a22712;border-color:#86670a59}html[data-theme=light] .wm-belief:hover{background:#c9a22724;border-color:var(--gold-t)}html[data-theme=light] .wm-belief strong{color:var(--gold-t)}html[data-theme=light] .wm-steps li{background:linear-gradient(180deg,rgba(201,162,39,.12),transparent)}html[data-theme=light] .wm-btn:hover{color:#070e1c!important}html[data-theme=light] .wm-modal-box{border-color:#86670a66;box-shadow:var(--shadow-pop)}html[data-theme=light] .page-wrapper .wm-band{background:#070e1c!important}html[data-theme=light] .ng-nav-logo img,html[data-theme=light] .ng-footer-brand img{filter:brightness(.66) saturate(1.45) contrast(1.1)}.page-wrapper .services-section.style-three{background:transparent!important;background-image:none!important}.wm-page{position:relative;padding-top:72px;color:var(--slate-light)}.wm-wrap{width:min(1100px,100% - 40px);margin:0 auto}.wm-narrow{text-align:center}.wm-page h1,.wm-page h2{color:var(--hi);margin:0;letter-spacing:-.02em}.wm-section{padding:96px 0 40px}.wm-first{padding-top:72px}.wm-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:34px}.wm-head h2{font-size:clamp(32px,4.4vw,52px);font-weight:800;line-height:1.05}.wm-sub{display:block;margin:14px 0 6px;color:var(--hi);font-size:15px}.wm-head p{margin:0;max-width:560px;font-size:14px;line-height:1.7;color:var(--slate)}.wm-btn{display:inline-flex;align-items:center;gap:10px;padding:11px 20px;border-radius:999px;background:rgba(var(--fg-rgb),.08);color:var(--hi)!important;font-size:13px;font-weight:600;text-decoration:none;transition:background .25s,color .25s}.wm-btn:hover{background:var(--gold);color:var(--ink)!important}.wm-btn .fa{color:var(--gold-t)}.wm-btn:hover .fa{color:var(--ink)}.wm-stats-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin:0 0 46px}.wm-stats{display:flex;flex-wrap:wrap;gap:14px 46px;margin:0}.wm-stats div{display:flex;flex-direction:column-reverse}.wm-stats dt{font-size:12px;color:var(--slate);font-weight:400}.wm-stats dd{margin:0;font-size:26px;font-weight:700;color:var(--hi);font-variant-numeric:tabular-nums}.wm-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 24px}.wm-stack{display:grid;gap:14px}.wm-card{display:block;text-decoration:none;color:inherit}.wm-card-cap{display:block;margin-bottom:14px;text-align:center;font-size:12px;color:var(--hi);letter-spacing:.02em}.wm-card-media{position:relative;display:block;overflow:hidden;border-radius:16px;aspect-ratio:16/9;background:#0c1424}.wm-card.tall .wm-card-media{aspect-ratio:3/1}.wm-grid-2 .wm-card:not(.captioned) .wm-card-media{aspect-ratio:16/7}.wm-card-media img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.45) brightness(.6) contrast(1.05);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}.wm-card:hover .wm-card-media img{transform:scale(1.06);filter:grayscale(.1) brightness(.78) contrast(1.05)}.wm-card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb),.07);transition:box-shadow .3s}.wm-card:hover .wm-card-media:after{box-shadow:inset 0 0 0 1px #c9a2278c}.wm-card-title{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:0 20px;text-align:center;color:#fff;font-size:clamp(15px,1.5vw,18px);font-weight:700;z-index:1;text-shadow:0 2px 14px rgba(0,0,0,.6)}.wm-card-title:after{content:"";position:absolute;left:50%;bottom:26%;width:0;height:2px;background:var(--gold);transform:translate(-50%);transition:width .4s}.wm-card:hover .wm-card-title:after{width:44px}.wm-mission{padding-top:0;overflow:hidden}.wm-mission h2{font-size:clamp(22px,2.4vw,30px);font-weight:700;letter-spacing:0}.wm-mission .muted{color:var(--slate)}.wm-hero{position:relative;min-height:92vh;display:grid;place-items:center;padding:120px 0 60px}.wm-rings{position:absolute;left:50%;top:78%;width:0;height:0;pointer-events:none}.wm-rings i{position:absolute;left:0;top:0;border-radius:50%;border:1px solid rgba(201,162,39,.14);transform:translate(-50%,-50%);width:var(--s);height:var(--s);animation:wm-ring 7s ease-in-out infinite;animation-delay:var(--d);background:radial-gradient(circle,transparent 60%,rgba(201,162,39,.05))}.wm-rings i:nth-child(1){--s:60vmin;--d:0s}.wm-rings i:nth-child(2){--s:95vmin;--d:-1.4s}.wm-rings i:nth-child(3){--s:135vmin;--d:-2.8s}.wm-rings i:nth-child(4){--s:180vmin;--d:-4.2s}@keyframes wm-ring{0%,to{opacity:.45;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}.wm-hero-frame .c{position:absolute;width:9px;height:9px;background:var(--gold)}.wm-hero-frame .tl{left:-5px;top:-5px}.wm-hero-frame .tr{right:-5px;top:-5px}.wm-hero-frame .bl{left:-5px;bottom:-5px}.wm-hero-frame .br{right:-5px;bottom:-5px}.wm-defn{position:relative;padding:60px 0 110px;text-align:center}.wm-defn p{margin:18px 0 0;font-size:15px;line-height:1.9;color:var(--hi)}.wm-defn p.muted{color:var(--slate)}.wm-believe{padding:60px 0 120px}.wm-believe .muted{margin:14px 0 0;font-size:13px;line-height:1.8}.wm-beliefs{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:46px auto 0;max-width:960px}.wm-belief{flex:0 1 calc(33.333% - 10px);min-width:230px;padding:20px 18px;border:1px solid rgba(201,162,39,.35);border-radius:10px;background:#c9a2270a;color:var(--hi);font-size:12.5px;line-height:1.7;transition:background .3s,border-color .3s,transform .3s}.wm-belief:hover{background:#c9a2271a;border-color:var(--gold);transform:translateY(-3px)}.wm-statement{padding:130px 20px;text-align:center}.wm-statement p{width:min(780px,100%);margin:0 auto;font-size:clamp(22px,3.2vw,36px);line-height:1.75;font-weight:600}.wm-statement span{color:var(--dim-1);transition:color .5s}.wm-statement span.on{color:var(--dim-on)}.wm-problem{position:relative;min-height:1100px;padding-top:60px;text-align:center}.wm-figures{position:relative;z-index:2;width:min(520px,100%);margin:0 auto;padding:0 20px;text-align:left}.wm-figures>div{display:flex;align-items:baseline;gap:16px;margin-bottom:22px}.wm-figures dd{margin:0}.wm-figures b{font-size:30px;color:var(--dim-2);font-weight:700}.wm-figures dt{font-size:12px;line-height:1.6;color:var(--slate);font-weight:400}.wm-figures .strong b{color:var(--hi)}.wm-figures .strong dt{color:var(--slate-light)}.wm-solve{position:absolute;left:0;right:0;top:880px;z-index:2;padding:0 20px}.wm-solve h2{font-size:clamp(18px,2vw,24px)}.wm-solve p{margin:12px 0 0;font-size:15px;line-height:1.8;color:var(--slate-light)}.wm-finale{position:relative;min-height:560px;display:grid;place-items:center;padding:60px 0 140px}.wm-finale-mark{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.wm-finale-mark img{width:110px;height:auto;filter:drop-shadow(0 0 24px rgba(201,162,39,.55))}.wm-finale-mark span{font-size:clamp(14px,1.7vw,19px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-t)}.wm-glow{position:absolute;left:50%;bottom:-30%;width:130%;height:70%;transform:translate(-50%);background:radial-gradient(ellipse at 50% 100%,rgba(201,162,39,.55),rgba(113,123,141,.18) 45%,transparent 72%);filter:blur(30px);pointer-events:none;animation:wm-glow 9s ease-in-out infinite}@keyframes wm-glow{0%,to{opacity:.75;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.06)}}@media(max-width:767px){.wm-grid-2{grid-template-columns:1fr}.wm-card.tall .wm-card-media{aspect-ratio:16/9}.wm-grid-2 .wm-card:not(.captioned) .wm-card-media{aspect-ratio:16/9}.wm-section{padding-top:70px}.wm-belief{flex-basis:100%}.wm-problem{min-height:1000px}.wm-solve{top:800px}}@media(prefers-reduced-motion:reduce){.wm-rings i,.wm-glow{animation:none}.wm-card-media img{transition:none}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}button.wm-card{display:block;width:100%;padding:0;border:0;background:none;text-align:inherit;cursor:pointer;font:inherit}.wm-card:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:16px}.wm-card-tag{position:absolute;left:14px;top:14px;z-index:1;padding:5px 11px;border-radius:999px;background:#070e1cb3;border:1px solid rgba(201,162,39,.5);color:var(--gold-t-hi);font-size:11px;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wm-btn.solid{background:var(--gold);color:var(--ink)!important}.wm-btn.solid:hover{background:var(--gold-light)}.wm-note{margin:34px 0 0;font-size:13px;color:var(--slate);text-align:center}.wm-note a{color:var(--gold-t)}.wm-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wm-card.portrait .wm-card-media{aspect-ratio:3/4}.wm-card.portrait .wm-card-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#070e1ceb 8%,#070e1c00 60%)}.wm-card.portrait .wm-card-title{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 18px 26px}.wm-card.portrait .wm-card-title strong{display:block;font-size:clamp(17px,1.9vw,24px);letter-spacing:.04em;text-transform:uppercase}.wm-card.portrait .wm-card-title small{display:block;margin-top:6px;font-size:12px;font-weight:500;color:#ffffffc7}.wm-card.portrait .wm-card-title:after{display:none}.wm-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:20px;background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:wm-fade .25s ease}.wm-modal-box{color:var(--slate-light);position:relative;width:min(620px,100%);max-height:88vh;overflow:auto;padding:38px 34px 32px;border:1px solid rgba(201,162,39,.35);border-radius:22px;background:linear-gradient(160deg,var(--card-hover),var(--card));outline:none;animation:wm-pop .3s cubic-bezier(.2,.8,.2,1)}.wm-modal-x{position:absolute;right:16px;top:16px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-strong);background:transparent;color:var(--hi);cursor:pointer}.wm-modal-x:hover{border-color:var(--gold);color:var(--gold-t)}.wm-modal-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-t)}.wm-modal h3{margin:10px 40px 20px 0;color:var(--hi);font-size:clamp(21px,2.6vw,26px);line-height:1.25}.wm-modal dl{display:grid;gap:16px;margin:0 0 26px;padding-top:20px;border-top:1px solid var(--line)}.wm-modal dt{margin-bottom:4px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-t)}.wm-modal dd{margin:0;line-height:1.7}.wm-modal-lead{margin:0 0 16px;line-height:1.7}.wm-modal-list{margin:0 0 26px;padding-left:20px;color:var(--hi);line-height:1.9}@keyframes wm-fade{0%{opacity:0}}@keyframes wm-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}}.wm-insights{padding-top:0;overflow:hidden}.wm-ihero{position:relative;min-height:100vh;display:flex;align-items:flex-end;padding:0 0 12vh}.wm-ihero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 55%,rgba(201,162,39,.22),transparent 55%),linear-gradient(180deg,rgba(7,14,28,.35),var(--bg) 96%),url(/images/photos/consultation-meeting.jpg) center/cover;filter:saturate(.5) brightness(.6)}.wm-ihero .wm-wrap{position:relative}.wm-ihero h1{font-size:clamp(34px,6vw,76px);font-weight:800;line-height:1.08;letter-spacing:-.025em}.wm-ihero h1 em{font-style:italic;font-weight:300;color:var(--gold-t-hi)}.wm-lead{padding:90px 20px 40px;text-align:center}.wm-lead p{margin:0 0 8px;font-size:clamp(13px,1.3vw,16px)}.wm-lead .faded{color:var(--dim-2)}.wm-lead .bold{color:var(--hi);font-weight:600}.wm-lead h2{margin-top:90px;font-size:clamp(20px,2.4vw,30px);font-weight:700}.wm-counters{display:flex;flex-wrap:wrap;justify-content:center;gap:40px 120px;padding:70px 20px 100px;text-align:center}.wm-counter span{display:block;margin-bottom:14px;font-size:13px;color:var(--slate)}.wm-counter strong{display:block;font-size:clamp(54px,9vw,104px);line-height:1;font-weight:700;color:var(--hi);letter-spacing:.14em;text-shadow:0 0 40px rgba(201,162,39,.4)}.wm-counter strong b{color:var(--gold-t-hi);font-variant-numeric:tabular-nums}.wm-reach{padding:30px 0 40px}.wm-reach-copy{max-width:520px;margin-bottom:10px}.wm-reach-copy p{margin:0;color:var(--hi);font-size:clamp(15px,1.6vw,19px);line-height:1.7}.wm-strip{margin-top:70px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.wm-strip-label{display:block;margin:0 0 16px 20px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate)}.wm-strip-track{display:flex;gap:56px;width:max-content;animation:wm-marquee 36s linear infinite}.wm-strip-track span{font-size:clamp(18px,2.2vw,26px);font-weight:700;color:var(--dim-3);white-space:nowrap;letter-spacing:.02em}.wm-strip:hover .wm-strip-track{animation-play-state:paused}@keyframes wm-marquee{to{transform:translate(-50%)}}.wm-statement-static{padding:140px 20px 40px;text-align:center}.wm-statement-static p{width:min(760px,100%);margin:0 auto;font-size:clamp(22px,3.2vw,36px);line-height:1.6;font-weight:600;color:var(--hi)}.wm-news{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:54px;padding:30px;border:1px solid var(--line-strong);border-radius:20px;background:linear-gradient(135deg,#c9a22714,rgba(var(--fg-rgb),.02))}.wm-news h3{margin:0 0 4px;color:var(--hi);font-size:20px}.wm-news p{margin:0}.wm-news form{display:flex;flex-wrap:wrap;gap:10px}.wm-news input{min-width:250px;padding:12px 20px;border-radius:999px;border:1px solid var(--line-strong);background:rgba(var(--fg-rgb),.04);color:var(--hi)}.wm-news input:focus{outline:none;border-color:var(--gold)}.wm-news-done{color:var(--gold-t-hi)}@media(max-width:767px){.wm-grid-3{grid-template-columns:1fr}.wm-card.portrait .wm-card-media{aspect-ratio:4/5}.wm-modal-box{padding:34px 22px 26px}.wm-counters{gap:34px 70px}}@media(prefers-reduced-motion:reduce){.wm-strip-track{animation:none;flex-wrap:wrap;width:auto;gap:14px 36px;padding:0 20px}.wm-modal,.wm-modal-box{animation:none}}.ng-nav-links>li>a{white-space:nowrap}.wm-hero-frame{position:relative;width:min(1160px,100% - 40px);padding:clamp(26px,5vw,60px) 10px clamp(14px,3vw,34px);border:1px solid rgba(201,162,39,.55);text-align:center}.wm-hero-tag{position:absolute;left:clamp(12px,16%,230px);top:calc(-1*clamp(34px,6vw,76px));padding:2px clamp(12px,2vw,24px);border-radius:10px;background:var(--gold);color:var(--ink);font-family:Bebas Neue,Archivo,sans-serif;font-size:clamp(24px,4.6vw,58px);line-height:1.25;letter-spacing:.01em}.wm-hero-frame h1{font-family:Bebas Neue,Archivo,sans-serif;font-size:clamp(54px,15vw,210px);font-weight:400;line-height:.95;letter-spacing:.005em;white-space:nowrap}.wm-band{position:relative;min-height:min(86vh,780px);display:grid;place-items:center;margin:0 min(3.4vw,48px);border-radius:4px;overflow:hidden;background:radial-gradient(ellipse 62% 75% at 50% 14%,rgba(227,197,101,.55),rgba(201,162,39,.28) 42%,rgba(201,162,39,.08) 72%,transparent 100%),radial-gradient(ellipse 90% 100% at 50% 0%,rgba(201,162,39,.22),transparent 70%),#0a1020}.wm-band-bar{position:absolute;left:50%;top:46px;width:min(60%,800px);height:12px;transform:translate(-50%);border-radius:12px;background:linear-gradient(90deg,#e3c56533,#f3e2a0 20%,#f3e2a0 80%,#e3c56533);box-shadow:0 0 18px 6px #f3e2a0b3,0 0 90px 24px #c9a2278c}.wm-band-copy{position:relative;text-align:center;padding:40px 20px}.wm-band-copy span{display:block;font-size:clamp(15px,1.6vw,22px);font-weight:300;color:var(--hi)}.wm-band-copy strong{display:block;margin-top:10px;font-size:clamp(46px,8.4vw,112px);line-height:1.05;font-weight:700;color:var(--hi);letter-spacing:-.02em;text-shadow:0 4px 40px rgba(7,14,28,.35)}.wm-statement .chip{padding:0 .4em;border-radius:2px;background:var(--gold);border:0;color:var(--ink);opacity:.3;transition:opacity .5s}.wm-statement .chip.on{opacity:1}.wm-rays{position:absolute;left:50%;top:90px;width:min(1000px,100%);height:780px;transform:translate(-50%);pointer-events:none;clip-path:inset(0 0 calc((1 - var(--wm-p,1)) * 100%) 0)}.wm-rays .edge{fill:none;stroke:#c9a2278c;stroke-width:1.2;vector-effect:non-scaling-stroke}.wm-solve.static{top:700px}.wm-belief strong{display:block;margin-bottom:6px;font-size:14px;color:var(--gold-t-hi)}.wm-steps{padding:20px 0 120px}.wm-steps h2{margin-bottom:46px}.wm-steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 auto;padding:0;max-width:960px;list-style:none}.wm-steps li{position:relative;padding:28px 24px;border-top:2px solid var(--gold);background:linear-gradient(180deg,rgba(201,162,39,.07),transparent)}.wm-steps li span{font-family:Bebas Neue,Archivo,sans-serif;font-size:42px;line-height:1;color:var(--gold-t)}.wm-steps h3{margin:12px 0 8px;color:var(--hi);font-size:18px}.wm-steps p{margin:0;font-size:14px;line-height:1.7}@media(max-width:767px){.wm-steps ol{grid-template-columns:1fr}.wm-band{margin:0 12px}.wm-lamp .line,.wm-lamp .beam{top:30px}.wm-solve.static{top:620px}}.wm-band{background:#070e1c!important;--wm-p:0}.wm-band-copy span,.wm-band-copy strong{color:#fff}.wm-band-copy{z-index:2}.wm-lamp{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.wm-lamp i{position:absolute;left:50%;display:block;transform:translate(-50%)}.wm-lamp .beam{top:46px;height:92%;width:calc(30% + var(--wm-p) * 62%);min-width:260px;background:linear-gradient(180deg,rgba(243,226,160,.85) 0%,rgba(201,162,39,.5) 22%,rgba(201,162,39,.16) 55%,transparent 88%);clip-path:polygon(24% 0,76% 0,100% 100%,0 100%);filter:blur(34px);opacity:calc(.25 + var(--wm-p) * .75)}.wm-lamp .beam.inner{width:calc(14% + var(--wm-p) * 30%);min-width:150px;height:64%;background:linear-gradient(180deg,rgba(255,244,205,.9) 0%,rgba(227,197,101,.4) 38%,transparent 100%);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);filter:blur(22px)}.wm-lamp .halo{top:-90px;width:calc(26% + var(--wm-p) * 40%);min-width:240px;height:230px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,240,190,.95),rgba(201,162,39,.55) 45%,transparent 72%);filter:blur(30px);animation:wm-breathe 5s ease-in-out infinite}.wm-lamp .line{top:46px;width:calc(14% + var(--wm-p) * 46%);min-width:200px;max-width:820px;height:8px;border-radius:8px;background:linear-gradient(90deg,#e3c56500,#f3e2a0 18%,#fff6d6,#f3e2a0 82%,#e3c56500);box-shadow:0 0 14px 4px #fff0bed9,0 0 60px 16px #e3c56599,0 0 150px 40px #c9a22766}.wm-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@keyframes wm-breathe{0%,to{opacity:.8}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.wm-lamp .halo{animation:none}}.wm-rays{top:210px}.wm-card-proj{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:44px 18px 16px;background:linear-gradient(to top,rgba(7,14,28,.92),transparent);color:#fff;font-size:clamp(14px,1.4vw,17px);font-weight:700;line-height:1.3;text-align:left}.wm-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:-6px 0 18px;font-size:13px;color:var(--slate)}.wm-meta b{color:var(--slate-light);font-weight:600}.wm-problem{min-height:1650px}.wm-rays{top:230px;width:min(1900px,175%);height:1100px;transform-origin:50% 0;transform:translate(-50%) scaleX(calc(.45 + var(--wm-p,1) * .55));opacity:calc(.35 + var(--wm-p,1) * .65)}.wm-rays .edge{stroke-width:1.6}.wm-figures{width:min(760px,100%)}.wm-figures>div{gap:22px;margin-bottom:30px}.wm-figures b{font-size:clamp(44px,5vw,72px);line-height:1}.wm-figures dt{font-size:clamp(15px,1.5vw,19px);line-height:1.6}.wm-solve,.wm-solve.static{top:1230px}.wm-solve h2{font-size:clamp(24px,3.4vw,44px)}.wm-solve p{font-size:clamp(16px,1.8vw,22px)}@media(max-width:767px){.wm-problem{min-height:1350px}.wm-rays{top:260px;height:800px}.wm-solve,.wm-solve.static{top:960px}}.wm-rays{-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 72%,transparent 100%)}.page-wrapper{--z:1}.wm-hero{min-height:calc(92vh / var(--z))}.wm-band{min-height:calc(min(86vh,780px) / var(--z))}.wm-ihero{min-height:calc(100vh / var(--z))}.wm-problem:has(.wm-figures){min-height:1850px}.wm-problem:has(.wm-figures) .wm-rays{top:430px}.wm-problem:has(.wm-figures) .wm-solve{top:1430px}.wm-finale-mark img{width:clamp(170px,18vw,260px)}.wm-finale-mark span{font-size:clamp(17px,2.2vw,26px)}.wm-strip-track span{color:var(--dim-3)}.wm-strip.gold{margin-top:0;border-top:0}.wm-strip.gold .wm-strip-label{color:var(--gold-t)}.wm-strip.gold .wm-strip-track span{color:var(--gold-t);text-shadow:0 0 18px rgba(201,162,39,.35)}.wm-strip.gold .wm-strip-track span:before{content:"◆";margin-right:56px;font-size:.5em;vertical-align:middle;opacity:.7}@media(max-width:767px){.wm-problem:has(.wm-figures){min-height:1650px}.wm-problem:has(.wm-figures) .wm-rays{top:460px}.wm-problem:has(.wm-figures) .wm-solve{top:1180px}}.ng-block>.auto-container,.ng-cta>.auto-container{opacity:1!important;transform:none!important}.ng-head h2,.ng-cta h2{background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--hi)!important}@media(min-width:1100px){body{font-size:16.5px}.auto-container{max-width:1320px}.ng-nav-inner{max-width:1364px}.wm-wrap{width:min(1210px,100% - 40px)}.ng-nav-links>li>a{font-size:1.07em}}
