:root{--sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-color:#0f172a;--bg-color:#fff;--hero-radius:24px;--hero-cta-bg:#f5c518;--hero-cta-hover:#ffd026;--hero-cta-shadow:#f5c51859;--hero-cta-hover-shadow:#f5c51873}@media (width<=768px){:root{--hero-radius:18px}}:root{font-family:var(--sans);color:var(--font-color);background-color:var(--bg-color);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;padding:0;overflow-x:clip}#root{flex-direction:column;width:100%;min-height:100dvh;margin:0;padding:0;display:flex}.section-header-two-col,.woodland-header-main{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1.25rem 3.5rem;width:100%;display:grid}.why-title-row,.what-clients-say__header-main,.team-header-main,.dedicated-team-header-main{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:1.25rem 3.5rem;width:100%;display:grid}.section-header-intro,.woodland-header-intro{color:#64748b;align-self:start;max-width:480px;margin:0;font-size:1.05rem;font-weight:400;line-height:1.65}.why-intro-text,.what-clients-say__intro,.team-header-intro,.dedicated-team-intro{color:#64748b;align-self:center;max-width:480px;margin:0;font-size:1.05rem;font-weight:400;line-height:1.65}@media (width<=1024px){.section-header-two-col,.why-title-row,.what-clients-say__header-main,.woodland-header-main,.team-header-main,.dedicated-team-header-main{grid-template-columns:1fr;align-items:start;gap:1.25rem}.section-header-intro,.why-intro-text,.what-clients-say__intro,.woodland-header-intro,.team-header-intro,.dedicated-team-intro{align-self:start;max-width:100%}}.loader-overlay{z-index:200000;pointer-events:none;-webkit-user-select:none;user-select:none;background-color:#0000;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.loader-panel{height:100%;box-shadow:none;will-change:transform;background-color:#fff;border:none;outline:none;margin:0;padding:0;transition:transform .52s cubic-bezier(.25,1,.5,1);position:absolute;top:0;bottom:0;transform:translate(0)}.loader-panel-1{z-index:4;width:calc(25vw + 1px);left:0}.loader-panel-2{z-index:3;width:calc(25vw + 1px);left:25vw}.loader-panel-3{z-index:2;width:calc(25vw + 1px);left:50vw}.loader-panel-4{z-index:1;width:calc(25vw + 1px);left:75vw}.loader-lockup-layer{z-index:5;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loader-brand-lockup{opacity:1;will-change:transform, opacity;-webkit-user-select:none;user-select:none;align-items:center;gap:24px;transition:transform .52s cubic-bezier(.25,1,.5,1),opacity .45s;display:flex;transform:translate(0)}.loader-brand-logo{object-fit:contain;border-radius:50%;flex-shrink:0;width:100px;height:100px;display:block}.loader-brand-text{text-align:left;flex-direction:column;justify-content:center;display:flex}.loader-brand-name{color:#0b2e46;letter-spacing:-.015em;white-space:nowrap;font-family:inherit;font-size:42px;font-weight:600;line-height:1.15}.loader-brand-tagline{color:#4b677a;letter-spacing:.01em;white-space:nowrap;margin-top:6px;font-family:inherit;font-size:20px;font-weight:400;line-height:1.35}@media (width<=1024px){.loader-brand-lockup{gap:20px}.loader-brand-logo{width:84px;height:84px}.loader-brand-name{font-size:34px}.loader-brand-tagline{margin-top:4px;font-size:17px}}@media (width<=768px){.loader-brand-lockup{gap:16px}.loader-brand-logo{width:68px;height:68px}.loader-brand-name{font-size:28px}.loader-brand-tagline{margin-top:3px;font-size:15px}}@media (width<=480px){.loader-brand-lockup{gap:12px}.loader-brand-logo{width:52px;height:52px}.loader-brand-name{font-size:22px}.loader-brand-tagline{margin-top:2px;font-size:12px}}.site-header-container{z-index:9999;pointer-events:none;box-sizing:border-box;flex-direction:column;gap:0;width:100%;padding:16px 24px 0;transition:padding .35s;display:flex;position:fixed;top:0;left:0;right:0}@media (width<=768px){.site-header-container{padding:8px 10px 0}}.site-header-container.is-scrolled,.site-header-container.is-subpage{padding:0}.site-header-container>*{pointer-events:auto}.header-utility-bar{color:#e2e8f0;pointer-events:auto;z-index:10001;box-sizing:border-box;border-top-left-radius:var(--hero-radius,24px);border-top-right-radius:var(--hero-radius,24px);background-color:#0b1523;border-bottom:1px solid #ffffff14;border-bottom-right-radius:0;border-bottom-left-radius:0;align-items:center;width:100%;min-height:48px;margin:0;font-size:12.5px;transition:border-radius .35s;display:flex;position:relative;overflow:hidden}.site-header-container.is-scrolled .header-utility-bar,.site-header-container.is-subpage .header-utility-bar{border-top-left-radius:0;border-top-right-radius:0}.utility-bar-inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:32px;width:100%;max-width:1680px;min-height:48px;margin:0 auto;padding:0 28px;display:flex}.utility-ticker-container{flex:65%;align-items:center;gap:14px;min-width:0;max-width:68%;display:flex;overflow:hidden}.utility-ticker-badge{letter-spacing:.09em;text-transform:uppercase;color:#c5a880;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#c5a8801f;border:1px solid #c5a88047;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.ticker-badge-dot{background-color:#c5a880;border-radius:50%;width:5px;height:5px;display:inline-block}.utility-ticker-wrap{white-space:nowrap;flex:auto;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 24px),#0000 100%)}.utility-ticker-track{will-change:transform;align-items:center;width:max-content;animation:30s linear infinite utilityTickerScroll;display:flex}.utility-ticker-wrap:hover .utility-ticker-track{animation-play-state:paused}@keyframes utilityTickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.utility-ticker-segment{flex-shrink:0;align-items:center;display:flex}.ticker-item{color:#e2e8f0;white-space:nowrap;align-items:center;gap:10px;padding:0 18px;font-size:12.5px;display:inline-flex}.ticker-text{color:#f1f5f9;font-weight:500}.ticker-link{color:#c5a880;text-underline-offset:3px;align-items:center;gap:4px;font-weight:600;text-decoration:underline;transition:color .2s;display:inline-flex}.ticker-link:hover{color:#f5d8ab}.ticker-arrow{font-size:13px;transition:transform .2s;display:inline-block}.ticker-link:hover .ticker-arrow{transform:translate(2px)}.ticker-secondary{color:#94a3b8;font-size:12px}.ticker-bullet{color:#c5a880;opacity:.6;margin-left:8px;font-size:9px}.utility-ticker-placeholder{flex:auto}.utility-information{color:#cbd5e1;letter-spacing:.01em;flex:none;justify-content:flex-end;align-items:center;gap:0;font-size:12px;display:flex}.utility-info-wrapper{align-items:center;display:inline-flex}.utility-info-divider{background:#ffffff2e;flex-shrink:0;width:1px;height:14px;margin:0 18px}.utility-info-item{color:#cbd5e1;white-space:nowrap;align-items:center;gap:7px;text-decoration:none;transition:color .2s;display:inline-flex}.utility-info-item svg{color:#c5a880;flex-shrink:0}.utility-info-link:hover{color:#fff}.utility-info-link:hover svg{color:#e2c499}.mobile-drawer-utility-section{border-top:1px solid #00000014;flex-direction:column;gap:10px;margin-top:12px;padding:16px 20px;display:flex}.mobile-drawer-utility-item{color:#475569;align-items:flex-start;gap:9px;font-size:12px;line-height:1.4;display:flex}.mobile-drawer-utility-item svg{color:#c5a880;flex-shrink:0;margin-top:2px}@media (prefers-reduced-motion:reduce){.utility-ticker-track{width:100%!important;animation:none!important;transform:none!important}.utility-ticker-segment[aria-hidden=true]{display:none!important}.utility-ticker-wrap{-webkit-mask-image:none!important;mask-image:none!important}}@media (width<=1200px){.utility-bar-inner{gap:20px;padding:0 20px}.utility-info-divider{margin:0 12px}.utility-ticker-container{flex:60%;max-width:62%}}@media (width<=992px){.utility-info-wrapper:nth-child(n+2){display:none}.utility-ticker-container{flex:70%;max-width:72%}}@media (width<=768px){.header-utility-bar{min-height:42px}.utility-bar-inner{min-height:42px;padding:0 16px}.utility-information{display:none}.utility-ticker-container{flex:100%;gap:10px;max-width:100%}.utility-ticker-badge{padding:2px 6px;font-size:9px}.ticker-item{padding:0 12px;font-size:11.5px}}.site-header{z-index:9999;box-sizing:border-box;width:100%;box-shadow:none;pointer-events:none;background-color:#0000;border-bottom:1px solid #0000;margin:0;padding:0;transition:background-color 1.3s cubic-bezier(.22,1,.36,1),box-shadow 1.3s cubic-bezier(.22,1,.36,1),padding 1.3s cubic-bezier(.22,1,.36,1),border-color 1.3s cubic-bezier(.22,1,.36,1);position:relative}.site-header .header-inner,.site-header .mobile-nav-drawer{pointer-events:auto}.site-header.header-scrolled,.site-header.header-subpage{pointer-events:auto;background-color:#fff;border-bottom:1px solid #0000000f;padding:0 24px;position:relative;box-shadow:0 4px 24px #00000014}.header-inner{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0;display:flex;position:relative}.header-left-zone{box-sizing:border-box;z-index:10;align-items:center;gap:3.5rem;padding:1.45rem 6.5rem 1.45rem 3.25rem;transition:padding 1.3s cubic-bezier(.22,1,.36,1),gap 1.3s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.header-left-zone:before{content:"";z-index:-1;pointer-events:none;opacity:1;background-color:#fff;border-radius:0 0 100px;width:100%;height:100%;transition:opacity 1.3s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;box-shadow:0 8px 30px #00000014}.header-scrolled .header-left-zone,.header-subpage .header-left-zone{padding:1.1rem 3.5rem}.header-scrolled .header-left-zone:before,.header-subpage .header-left-zone:before{opacity:0}.header-brand{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:16px;text-decoration:none;display:flex}.brand-logo-wrap{box-sizing:border-box;background-color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;padding:2px;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 3px 12px #00000024}.header-brand:hover .brand-logo-wrap{transform:scale(1.05);box-shadow:0 4px 16px #0003}.brand-logo-img{object-fit:contain;width:100%;height:100%;display:block}.brand-name{color:#111;letter-spacing:-.025em;white-space:nowrap;font-size:1.7rem;font-weight:700;line-height:1;transition:color .25s}.header-scrolled .brand-name{color:#111}.header-desktop-nav{align-items:center;display:flex}.nav-menu-list{align-items:center;gap:3.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-menu-item{align-items:center;display:flex;position:relative}.nav-menu-link{color:#111;letter-spacing:.01em;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:6px 0;font-size:1.15rem;font-weight:500;text-decoration:none;transition:color .22s,opacity .22s;display:inline-flex;position:relative}.nav-menu-link:after{content:"";background-color:#111;width:0;height:2.5px;transition:width .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-3px;left:0}.nav-menu-link:hover{color:#000;opacity:1}.nav-menu-link:hover:after{width:100%}.header-scrolled .nav-menu-link{color:#111}.header-scrolled .nav-menu-link:hover{color:#000}.dropdown-item{position:relative}.dropdown-toggle-btn{color:#111;font-family:inherit}.more-dropdown-menu{z-index:200;background-color:#fff;border:1px solid #00000014;border-radius:14px;min-width:240px;margin:0;padding:8px 0;list-style:none;animation:.25s cubic-bezier(.16,1,.3,1) forwards dropdownFadeSlide;position:absolute;top:calc(100% + 14px);left:0;box-shadow:0 16px 42px #0000002e}@keyframes dropdownFadeSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-subitem{width:100%}.dropdown-sublink{color:#1e293b;white-space:nowrap;padding:12px 24px;font-size:1.05rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.dropdown-sublink:hover{color:#0f172a;background-color:#f8fafc;padding-left:28px}.header-right-tab{box-sizing:border-box;box-shadow:none;z-index:10;background:0 0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0 3.75rem 0 1.5rem;transition:padding 1.3s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.header-scrolled .header-right-tab{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0 3.5rem 0 0}.tab-contact-btn{color:#fff;letter-spacing:.01em;text-shadow:0 2px 10px #00000080;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;padding:6px 0;font-size:1.2rem;font-weight:600;text-decoration:none;transition:color 1.3s cubic-bezier(.22,1,.36,1),text-shadow 1.3s cubic-bezier(.22,1,.36,1),transform .25s;display:inline-flex;position:relative}.tab-contact-btn:after{content:"";background-color:#fff;width:0;height:2.5px;transition:background-color 1.3s cubic-bezier(.22,1,.36,1),box-shadow 1.3s cubic-bezier(.22,1,.36,1),width .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-3px;left:0;box-shadow:0 0 8px #fffc}.tab-contact-btn:hover{color:#fff;text-shadow:0 4px 16px #ffffffa6,0 2px 8px #0009;transform:translateY(-2px)}.tab-contact-btn:hover:after{width:100%}.header-scrolled .tab-contact-btn,.header-subpage .tab-contact-btn{color:#11394b;text-shadow:none;font-weight:600}.header-scrolled .tab-contact-btn:after,.header-subpage .tab-contact-btn:after{box-shadow:none;background-color:#11394b}.header-scrolled .tab-contact-btn:hover,.header-subpage .tab-contact-btn:hover{color:#1a5266;text-shadow:none;transform:translateY(-2px)}.header-scrolled .tab-hamburger-btn .ham-bar,.header-subpage .tab-hamburger-btn .ham-bar{background-color:#111}.tab-hamburger-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:6px;display:none}.ham-bar{background-color:#111;border-radius:2px;width:25px;height:2.4px;transition:transform .3s,opacity .2s}.tab-hamburger-btn.open .ham-bar:first-child{transform:translateY(7.4px)rotate(45deg)}.tab-hamburger-btn.open .ham-bar:nth-child(2){opacity:0}.tab-hamburger-btn.open .ham-bar:nth-child(3){transform:translateY(-7.4px)rotate(-45deg)}.mobile-nav-drawer{display:none}@media (width<=1360px){.header-left-zone{gap:2.75rem;padding:1.3rem 5.5rem 1.3rem 2.5rem}.nav-menu-list{gap:2.5rem}}@media (width<=1200px){.header-left-zone{gap:2rem;padding:1.15rem 4.75rem 1.15rem 2rem}.nav-menu-list{gap:1.75rem}.brand-name{font-size:1.45rem}.nav-menu-link{font-size:1.05rem}.header-right-tab{padding:0 2rem 0 1rem}.tab-contact-btn{font-size:1.1rem}}@media (width<=992px){.site-header,.site-header.header-scrolled{padding:0}.header-inner{background-color:#fff;border-radius:0 0 16px 16px;align-items:center;padding:10px 16px;box-shadow:0 4px 20px #00000014}.header-scrolled .header-inner{box-shadow:none;border-radius:0;padding:12px 18px}.header-left-zone{gap:1rem;padding:4px 8px}.header-left-zone:before,.header-desktop-nav{display:none}.header-right-tab{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0 4px}.header-scrolled .header-right-tab{padding:0 4px}.tab-contact-btn{display:none}.tab-hamburger-btn{display:flex}.mobile-nav-drawer{opacity:0;visibility:hidden;background-color:#fff;border-radius:16px;width:100%;max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .25s,visibility .4s;display:block;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 20px 40px #00000029}.header-scrolled .mobile-nav-drawer{border-radius:0 0 16px 16px;top:100%}.mobile-nav-drawer.open{opacity:1;visibility:visible;max-height:540px}.mobile-menu-list{flex-direction:column;gap:.35rem;margin:0;padding:1.25rem 1.75rem .5rem;list-style:none;display:flex}.mobile-link{color:#111;border-bottom:1px solid #0000000d;padding:.75rem 0;font-size:1.125rem;font-weight:500;text-decoration:none;display:block}.mobile-more-toggle{color:#111;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;width:100%;padding:.75rem 0;font-family:inherit;font-size:1.125rem;font-weight:500;display:flex}.mobile-more-icon{font-size:1.3rem;transition:transform .25s}.mobile-more-icon.expanded{transform:rotate(45deg)}.mobile-sub-list{background-color:#f8fafc;border-radius:8px;flex-direction:column;gap:.25rem;margin:0;padding:.5rem 0 .5rem 1rem;list-style:none;display:flex}.mobile-sub-link{color:#334155;padding:.5rem;font-size:1rem;font-weight:500;text-decoration:none;display:block}.mobile-drawer-footer{padding:1.25rem 1.75rem 1.75rem}.mobile-contact-btn{text-align:center;color:#fff;box-sizing:border-box;background-color:#11394b;border-radius:10px;width:100%;padding:.95rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:block}.mobile-contact-btn:hover{background-color:#1a5266}}@media (width<=480px){.brand-logo-wrap{width:42px;height:42px}.brand-name{font-size:1.2rem}}.hero-section{box-sizing:border-box;background-color:#fff;width:100%;padding:16px 24px}.hero-container-card{border-radius:var(--hero-radius,24px);box-sizing:border-box;isolation:isolate;background-color:#0000;flex-direction:column;justify-content:space-between;width:100%;min-height:calc(100dvh - 32px);display:flex;position:relative;overflow:hidden}.hero-image-wrap{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-bg-slide{opacity:0;visibility:hidden;z-index:1;will-change:opacity;width:100%;height:100%;transition:opacity 1.3s cubic-bezier(.22,1,.36,1),visibility 1.3s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.hero-bg-slide.slide-active{opacity:1;visibility:visible;z-index:2}.hero-main-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-dark-overlay{z-index:3;pointer-events:none;background:linear-gradient(#0e10146b 0%,#0e101473 45%,#0a0c10b8 100%);position:absolute;inset:0}@keyframes heroTextFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-text-fade{will-change:opacity, transform}.hero-text-fade.is-entering{animation:.85s cubic-bezier(.22,1,.36,1) backwards heroTextFadeIn}.hero-text-fade.is-exiting{opacity:0!important;transition:opacity .22s ease-out,transform .22s ease-out!important;transform:translateY(-4px)!important}.hero-main-layout{z-index:10;box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-end;width:100%;padding:160px 3.5rem 1.75rem;display:flex;position:relative}.hero-headline-zone{max-width:900px;margin-bottom:1.35rem}.hero-large-title{color:#fff;letter-spacing:-.03em;text-wrap:balance;text-shadow:0 2px 24px #00000059;margin:0;font-size:clamp(2.1rem,3.6vw,3.6rem);font-weight:600;line-height:1.12}.hero-horizontal-line{background-color:#ffffff38;width:100%;height:1px;margin-bottom:1.25rem}.hero-bottom-bar{flex-direction:column;width:100%;display:flex}.hero-bottom-content{justify-content:space-between;align-items:flex-start;gap:2.5rem;width:100%;display:flex}.hero-bottom-left{flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:flex-start;display:flex}.hero-subtext-para{color:#ffffffe6;letter-spacing:.01em;text-align:left;text-shadow:0 1px 12px #00000080;max-width:420px;margin:0;font-size:1rem;font-weight:400;line-height:1.55}.hero-bottom-center{text-align:center;flex-direction:column;flex:none;align-items:center;gap:12px;display:flex}.hero-prompt-heading{color:#fff;text-shadow:0 1px 10px #00000073;max-width:360px;margin:0;font-size:1.05rem;font-weight:500;line-height:1.35}.hero-yellow-cta{background-color:var(--hero-cta-bg,#f5c518);color:#0a0a0a;letter-spacing:.02em;width:fit-content;box-shadow:0 4px 18px var(--hero-cta-shadow,#f5c51859);border-radius:100px;justify-content:center;align-items:center;padding:12px 30px;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.hero-yellow-cta:hover{background-color:var(--hero-cta-hover,#ffd026);box-shadow:0 6px 24px var(--hero-cta-hover-shadow,#f5c51873);transform:translateY(-2px)}.hero-yellow-cta:active{transform:translateY(0)}.hero-content-spacer{flex:1 1 0}.hero-bottom-footer{justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:1.75rem;display:flex;position:relative}.hero-pagination-bar{z-index:10;justify-content:center;align-items:center;gap:8px;width:auto;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero-pagination-dot{cursor:pointer;box-sizing:border-box;background-color:#fff6;border:1px solid #ffffff8c;border-radius:50%;outline:none;width:7px;height:7px;margin:0;padding:0;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 2px 6px #00000059}.hero-pagination-dot:after{content:"";border-radius:50%;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-pagination-dot:hover:not(.dot-active){background-color:#ffffffd9;border-color:#fff;transform:scale(1.25)}.hero-pagination-dot.dot-active{cursor:default;background-color:#f5c518;border-color:#f5c518;width:9px;height:9px;transform:scale(1.1);box-shadow:0 0 10px #f5c518b3,0 2px 6px #00000059}.hero-bottom-right{z-index:10;align-items:center;gap:12px;margin-left:auto;display:flex}.arrow-circle-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.arrow-circle-btn.white-btn{color:#111;background-color:#fff;box-shadow:0 4px 14px #00000026}.arrow-circle-btn.white-btn:hover{background-color:#f5f5f5;transform:scale(1.08)}.arrow-circle-btn.yellow-btn{color:#111;background-color:#f5c518;box-shadow:0 4px 14px #f5c51859}.arrow-circle-btn.yellow-btn:hover{background-color:#ffd026;transform:scale(1.08)}.arrow-circle-btn:active{transform:scale(.96)}@media (width<=1024px){.hero-section{padding:12px 16px}.hero-main-layout{padding:130px 2.5rem 1.5rem}.hero-bottom-content{gap:2rem}.hero-subtext-para{max-width:360px;font-size:.95rem}.hero-bottom-footer{margin-top:1.5rem}}@media (width<=860px){.hero-bottom-content{flex-direction:column;align-items:flex-start;gap:1.25rem}.hero-bottom-left{flex:none;width:100%}.hero-subtext-para{max-width:540px}.hero-bottom-center{text-align:left;flex:none;align-items:flex-start;width:100%}.hero-prompt-heading{max-width:100%}.hero-content-spacer{display:none}.hero-bottom-footer{margin-top:1.35rem}}@media (width<=768px){.hero-section{padding:8px 10px}.hero-container-card{border-radius:var(--hero-radius,18px);min-height:auto}.hero-main-layout{padding:100px 1.5rem 1.35rem}.hero-headline-zone{margin-bottom:1.15rem}.hero-large-title{font-size:2rem}}@media (width<=600px){.hero-bottom-footer{flex-direction:column;align-items:center;gap:1.25rem;min-height:auto;margin-top:1.35rem}.hero-pagination-bar{justify-content:center;width:100%;position:static;transform:none}.hero-bottom-right{justify-content:center;width:100%;margin-left:0}.hero-subtext-para{font-size:.9375rem;line-height:1.5}}@media (width<=480px){.hero-large-title{font-size:1.75rem}.hero-headline-zone{margin-bottom:1rem}.hero-main-layout{padding:85px 1.25rem 1.25rem}}.section-label-pill{letter-spacing:.12em;text-transform:uppercase;color:#0f172a;-webkit-user-select:none;user-select:none;box-sizing:border-box;background-color:#f8fafc;border:1px solid #d9e1e5;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:20px;padding:6px 14px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.section-label-dot{background-color:#11394b;border-radius:50%;flex-shrink:0;width:6px;height:6px}.section-label-text{white-space:nowrap}.about-section{box-sizing:border-box;background-color:#fff;width:100%;max-width:1400px;margin:0 auto;padding:110px 32px 120px;position:relative}.about-header-zone{flex-direction:column;align-items:flex-start;margin-bottom:50px;display:flex}.about-label-badge{letter-spacing:.1em;text-transform:uppercase;color:#0f172a;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.about-badge-dot{background-color:#11394b;border-radius:50%;width:6px;height:6px}.about-main-heading{letter-spacing:-.03em;color:#0f172a;text-wrap:balance;max-width:960px;margin:0 0 20px;font-size:clamp(2.2rem,3.8vw,3.4rem);font-weight:600;line-height:1.15}.about-intro-text{color:#64748b;max-width:780px;margin:0;font-size:1.15rem;font-weight:400;line-height:1.65}.about-divider-line{background-color:#00000014;width:100%;height:1px;margin:50px 0 70px}.about-blocks-container{flex-direction:column;gap:90px;width:100%;display:flex}.about-block-row{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;width:100%;display:grid}.about-image-card{background-color:#f1f5f9;border-radius:20px;width:100%;height:480px;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000012}.about-image-element{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.about-image-card:hover .about-image-element{transform:scale(1.04)}.about-image-corner-tag{-webkit-backdrop-filter:blur(8px);letter-spacing:.05em;text-transform:uppercase;color:#0f172a;background-color:#ffffffeb;border-radius:100px;padding:6px 14px;font-size:.75rem;font-weight:600;position:absolute;top:18px;left:18px;box-shadow:0 4px 12px #0000000f}.about-content-card{flex-direction:column;align-items:flex-start;display:flex}.about-tag-header{letter-spacing:.1em;text-transform:uppercase;color:#11394b;align-items:center;gap:10px;margin-bottom:12px;font-size:.8125rem;font-weight:700;display:inline-flex}.about-num-prefix{color:#94a3b8;font-family:monospace}.about-block-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 20px;font-size:1.85rem;font-weight:600;line-height:1.25}.about-block-description{color:#475569;margin:0 0 28px;font-size:1.0625rem;line-height:1.75}.about-pillars-wrap{flex-wrap:wrap;gap:8px;display:flex}.about-pillar-pill{color:#334155;letter-spacing:.01em;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;padding:6px 14px;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}.about-pillar-pill:hover{color:#fff;background-color:#0f172a;border-color:#0f172a}.reveal-item{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.about-section.is-visible .reveal-item{opacity:1;transform:translateY(0)}.about-section.is-visible .reveal-item:nth-child(2){transition-delay:.15s}.about-section.is-visible .reveal-item:nth-child(3){transition-delay:.3s}@media (width<=1024px){.about-section{padding:90px 24px 100px}.about-block-row{gap:3.5rem}.about-image-card{height:400px}.about-block-title{font-size:1.6rem}}@media (width<=868px){.about-section{padding:70px 20px 80px}.about-blocks-container{gap:60px}.about-block-row{grid-template-columns:1fr;gap:2.25rem}.about-block-row.reverse-order .about-content-card{order:2}.about-block-row.reverse-order .about-image-card{order:1}.about-image-card{border-radius:16px;height:320px}.about-main-heading{font-size:2rem}.about-intro-text{font-size:1.05rem}.about-block-title{font-size:1.45rem}.about-block-description{font-size:1rem;line-height:1.65}}@media (width<=480px){.about-image-card{border-radius:14px;height:260px}.about-divider-line{margin:35px 0 45px}}.offer-section{--offer-transition-duration:.6s;--offer-transition-easing:cubic-bezier(.22, 1, .36, 1);box-sizing:border-box;background-color:#fff;width:100%;max-width:1400px;margin:0 auto;padding:100px 32px 120px;position:relative;overflow-x:clip}.offer-container{flex-direction:column;width:100%;display:flex}.offer-header-zone{flex-direction:column;align-items:flex-start;margin-bottom:48px;display:flex}.offer-main-title{color:#111827;letter-spacing:-.02em;text-transform:uppercase;max-width:980px;margin:0 0 14px;font-size:clamp(1.85rem,3.2vw,2.75rem);font-weight:700;line-height:1.15}.offer-intro-subtitle{color:#4b5563;max-width:720px;margin:0;font-size:1.05rem;font-weight:400;line-height:1.65}.offer-accordion-stage{box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:stretch;width:100%;height:520px;min-height:520px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #11394b0d}.accordion-panel{box-sizing:border-box;height:100%;transition:flex var(--offer-transition-duration) var(--offer-transition-easing), width var(--offer-transition-duration) var(--offer-transition-easing), background-color .35s ease;border-right:1px solid #e2e8f0;display:flex;position:relative;overflow:hidden}.accordion-panel:last-child{border-right:none}.accordion-panel.panel-collapsed{cursor:pointer;background-color:#f8fafc;flex:0 0 68px;width:68px}.accordion-panel.panel-collapsed:hover{background-color:#f1f5f9}.accordion-panel.panel-outgoing{pointer-events:none;z-index:1;flex:0 0 68px;width:68px}.accordion-panel.panel-expanded{cursor:default;z-index:2;background-color:#fff;flex:1;min-width:0}.collapsed-tab-content{box-sizing:border-box;opacity:1;visibility:visible;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;width:68px;height:100%;padding:24px 6px 32px;transition:opacity .3s .1s,visibility .3s .1s,transform .3s .1s;display:flex;transform:scale(1)}.accordion-panel.panel-expanded .collapsed-tab-content{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;transform:scale(.95)}.tab-arrow-top{color:#11394b;justify-content:center;align-items:center;margin-bottom:22px;transition:transform .4s cubic-bezier(.4,0,.2,1),color .35s;display:flex}.accordion-panel.panel-collapsed:hover .tab-arrow-top{color:#d97706;transform:translateY(-3px)scale(1.08)}.tab-text-wrap{flex-direction:column;align-items:center;gap:18px;display:flex}.tab-number{color:#1e293b;font-size:1.55rem;font-weight:800;font-family:monospace, var(--sans);letter-spacing:-.02em;line-height:1;transition:color .35s,transform .4s cubic-bezier(.4,0,.2,1)}.accordion-panel.panel-collapsed:hover .tab-number{color:#11394b;transform:scale(1.05)}.tab-label{writing-mode:vertical-rl;letter-spacing:.14em;color:#334155;text-transform:uppercase;white-space:nowrap;font-size:.85rem;font-weight:700;transition:color .35s;transform:rotate(180deg)}.accordion-panel.panel-collapsed:hover .tab-label{color:#11394b}.active-panel-content{box-sizing:border-box;opacity:1;will-change:transform, opacity;z-index:2;align-items:stretch;gap:2.5rem;width:100%;min-width:780px;height:100%;padding:0 16px 0 20px;display:flex;position:absolute;inset:0;transform:translate(0,0)}@keyframes offerSlideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0,0)}}@keyframes offerSlideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0,0)}}@keyframes offerSlideOutLeft{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-50px)}}@keyframes offerSlideOutRight{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(50px)}}.slide-in-right{animation:offerSlideInRight var(--offer-transition-duration) var(--offer-transition-easing) forwards;will-change:transform, opacity;z-index:2}.slide-in-left{animation:offerSlideInLeft var(--offer-transition-duration) var(--offer-transition-easing) forwards;will-change:transform, opacity;z-index:2}.slide-out-left{animation:offerSlideOutLeft var(--offer-transition-duration) var(--offer-transition-easing) forwards;will-change:transform, opacity;z-index:1;pointer-events:none}.slide-out-right{animation:offerSlideOutRight var(--offer-transition-duration) var(--offer-transition-easing) forwards;will-change:transform, opacity;z-index:1;pointer-events:none}.slide-in-right .offer-service-icon,.slide-in-left .offer-service-icon{animation:offerElementFadeIn .5s var(--offer-transition-easing) 50ms both}.slide-in-right .offer-service-name,.slide-in-left .offer-service-name{animation:offerElementFadeIn .5s var(--offer-transition-easing) 80ms both}.slide-in-right .offer-service-desc,.slide-in-left .offer-service-desc{animation:offerElementFadeIn .5s var(--offer-transition-easing) .12s both}.slide-in-right .offer-action-row,.slide-in-left .offer-action-row{animation:offerElementFadeIn .5s var(--offer-transition-easing) .16s both}.slide-in-right .active-image-element,.slide-in-left .active-image-element{animation:offerImageZoomIn .65s var(--offer-transition-easing) both}@keyframes offerElementFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes offerImageZoomIn{0%{transform:scale(1.05)}to{transform:scale(1)}}.active-text-col{box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:flex-end;width:320px;min-width:280px;max-width:340px;padding:20px 0 20px 8px;display:flex}.offer-service-icon{color:#11394b;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;transition:transform .3s,background-color .3s;display:flex;transform:translateY(0);box-shadow:0 2px 8px #11394b0f}.offer-service-icon:hover{background-color:#fff;transform:scale(1.04)}.offer-service-title-wrap{flex-direction:column;gap:6px;margin:0 0 14px;display:flex}.offer-service-name{color:#0f172a;letter-spacing:-.015em;margin:0;font-size:1.55rem;font-weight:700;line-height:1.25}.offer-service-location-badge{color:#11394b;letter-spacing:.04em;font-variant-numeric:tabular-nums;background-color:#11394b14;border:1px solid #11394b29;border-radius:12px;align-items:center;gap:5px;width:fit-content;padding:3px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.offer-service-desc{color:#475569;margin:0 0 22px;font-size:.95rem;line-height:1.65}.offer-action-row{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.offer-contact-cta{color:#11394b;align-items:center;gap:6px;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .35s,transform .35s cubic-bezier(.4,0,.2,1);display:inline-flex}.offer-contact-cta:hover{color:#d97706;transform:translate(4px)}.offer-nav-arrows{align-items:center;gap:8px;display:flex}.offer-circle-arrow-btn{cursor:pointer;color:#11394b;background-color:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background-color .35s,color .35s,border-color .35s,transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s;display:flex;box-shadow:0 2px 6px #0000000a}.offer-circle-arrow-btn:hover{color:#fff;background-color:#11394b;border-color:#11394b;transform:scale(1.08)}.offer-circle-arrow-btn:active{transform:scale(.96)}.active-image-card{background-color:#f1f5f9;border-radius:28px;flex:1;min-width:0;height:100%;position:relative;overflow:hidden;box-shadow:0 16px 42px #11394b17}.active-image-element{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.offer-cutout-badge{z-index:5;background-color:#fff;border-top-left-radius:28px;align-items:baseline;gap:12px;padding:14px 28px 14px 24px;display:flex;position:absolute;bottom:0;right:0;box-shadow:-4px -4px 18px #0000000d}.cutout-number{color:#11394b;font-size:2.1rem;font-weight:700;font-family:monospace, var(--sans);letter-spacing:-.02em;line-height:1}.cutout-title{color:#1e293b;text-transform:capitalize;letter-spacing:.01em;white-space:nowrap;font-size:.98rem;font-weight:700}.offer-mobile-view{display:none}.offer-section .reveal-item{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.offer-section.is-visible .reveal-item{opacity:1;transform:translateY(0)}@media (width<=1200px){.offer-section{padding:80px 24px 100px}.active-text-col{width:280px;min-width:250px}.active-panel-content{gap:1.5rem;min-width:680px;padding:0 8px}.accordion-panel.panel-collapsed{flex:0 0 58px;width:58px}.collapsed-tab-content{width:58px;padding:20px 4px 28px}}@media (width<=1024px){.offer-accordion-stage{display:none}.offer-mobile-view{flex-direction:column;gap:24px;width:100%;display:flex}.offer-mobile-pills-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:8px;padding:6px 0 10px;display:flex;overflow-x:auto}.offer-mobile-pills-bar::-webkit-scrollbar{display:none}.offer-mobile-pill{cursor:pointer;color:#334155;white-space:nowrap;transition:background-color var(--offer-transition-duration) var(--offer-transition-easing), color var(--offer-transition-duration) var(--offer-transition-easing), border-color var(--offer-transition-duration) var(--offer-transition-easing), box-shadow var(--offer-transition-duration) var(--offer-transition-easing);background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:9px 18px;font-size:.85rem;font-weight:600;display:inline-flex}.offer-mobile-pill.active{color:#fff;background-color:#11394b;border-color:#11394b;box-shadow:0 4px 14px #11394b33}.offer-mobile-pill .pill-num{font-family:monospace;font-weight:700}.mobile-active-card{background-color:#f1f5f9;border-radius:20px;width:100%;height:380px;position:relative;overflow:hidden;box-shadow:0 12px 32px #11394b14}.mobile-slide-image-layer{opacity:0;visibility:hidden;z-index:1;pointer-events:none;will-change:transform, opacity;width:100%;height:100%;position:absolute;inset:0}.mobile-slide-image-layer.active{opacity:1;visibility:visible;z-index:2;pointer-events:auto}.mobile-slide-image-layer.slide-out-left,.mobile-slide-image-layer.slide-out-right{visibility:visible;z-index:1;pointer-events:none}.mobile-active-img{object-fit:cover;width:100%;height:100%;display:block}.mobile-text-stage{grid-template-areas:"content";width:100%;display:grid;position:relative;overflow-x:clip}.mobile-text-slide{opacity:0;visibility:hidden;pointer-events:none;will-change:transform, opacity;flex-direction:column;grid-area:content;width:100%;display:flex}.mobile-text-slide.active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.mobile-text-slide.slide-out-left,.mobile-text-slide.slide-out-right{visibility:visible;z-index:1;pointer-events:none}@keyframes offerSlideInRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0,0)}}@keyframes offerSlideInLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0,0)}}@keyframes offerSlideOutLeft{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-32px)}}@keyframes offerSlideOutRight{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(32px)}}}@media (width<=600px){.offer-section{padding:60px 16px 80px}.mobile-active-card{border-radius:16px;height:270px}.offer-cutout-badge{border-top-left-radius:20px;gap:8px;padding:10px 18px 10px 14px}.cutout-number{font-size:1.6rem}.cutout-title{font-size:.85rem}.offer-service-name{font-size:1.35rem}@keyframes offerSlideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes offerSlideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0,0)}}@keyframes offerSlideOutLeft{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-24px)}}@keyframes offerSlideOutRight{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(24px)}}}.offer-coverage-compact-bar{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border:1px solid #e2e8f0;border-top:4px solid #11394b;border-radius:18px;justify-content:space-between;align-items:center;gap:32px;margin-top:40px;padding:28px 36px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 10px 30px #11394b0a}.offer-coverage-compact-bar:hover{border-color:#11394b #cbd5e1 #cbd5e1;box-shadow:0 14px 38px #11394b12}.offer-coverage-left{flex-direction:column;flex:1;gap:8px;max-width:780px;display:flex}.offer-coverage-badge{letter-spacing:.1em;text-transform:uppercase;color:#11394b;background-color:#11394b0f;border-radius:20px;align-items:center;gap:7px;width:fit-content;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.coverage-badge-dot{background-color:#11394b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #05966933}.offer-coverage-heading-group{flex-direction:column;gap:4px;display:flex}.offer-coverage-title{color:#0f172a;letter-spacing:-.015em;margin:0;font-size:1.45rem;font-weight:700}.offer-coverage-desc{color:#64748b;margin:0;font-size:.95rem;line-height:1.55}.offer-coverage-right{flex-shrink:0;align-items:center;gap:16px;display:flex}.offer-coverage-location-pill{color:#11394b;white-space:nowrap;background-color:#fff;border:1px solid #cbd5e1;border-radius:30px;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.coverage-pin-icon{color:#0284c7;width:15px;height:15px}.offer-coverage-cta-btn{color:#fff;white-space:nowrap;background-color:#11394b;border-radius:10px;align-items:center;gap:10px;padding:12px 22px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.offer-coverage-cta-btn:hover{color:#fff;background-color:#0c2835;transform:translateY(-2px);box-shadow:0 8px 20px #11394b33}.offer-coverage-cta-btn svg{transition:transform .2s}.offer-coverage-cta-btn:hover svg{transform:translate(3px)}@media (width<=900px){.offer-coverage-compact-bar{flex-direction:column;align-items:flex-start;gap:20px;padding:24px 20px}.offer-coverage-right{flex-direction:column;align-items:stretch;gap:12px;width:100%}.offer-coverage-location-pill,.offer-coverage-cta-btn{justify-content:center}}.why-section{box-sizing:border-box;background-color:#fff;width:100%;max-width:1400px;margin:0 auto;padding:90px 32px 60px;position:relative}.why-container{flex-direction:column;width:100%;display:flex}.why-header-zone{flex-direction:column;align-items:flex-start;margin-bottom:40px;display:flex}.why-label-badge{letter-spacing:.1em;text-transform:uppercase;color:#0f172a;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.why-badge-dot{background-color:#f5c518;border-radius:50%;width:6px;height:6px}.why-title-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:1.25rem 3.5rem;width:100%;display:grid}.why-main-heading{letter-spacing:-.03em;color:#0f172a;text-wrap:balance;margin:0;font-size:clamp(2.2rem,3.8vw,3.4rem);font-weight:600;line-height:1.15}.why-intro-text{color:#64748b;align-self:center;max-width:480px;margin:0;font-size:1.05rem;font-weight:400;line-height:1.65}.why-divider-line{background-color:#00000014;width:100%;height:1px;margin:40px 0 50px}:root{--why-stack-top:56px;--why-stack-offset:70px;--why-card-height:420px;--why-card-gap:90px;--why-release-spacing:110px;--stack-card-top:var(--why-stack-top);--stack-offset:var(--why-stack-offset);--card-height:var(--why-card-height);--card-scroll-step:var(--why-card-gap)}.why-cards-stack-container{--exit-shift:0px;flex-direction:column;width:100%;margin-top:15px;padding-bottom:0;display:flex;position:relative}.why-stack-card-pin{top:calc(var(--why-stack-top,56px) + (var(--card-index,0) * var(--why-stack-offset,70px)));z-index:calc(var(--card-index,0) + 1);margin-bottom:var(--why-card-gap,90px);box-sizing:border-box;--card-exit-shift:min(var(--exit-shift,0px), calc((var(--last-card-index,5) - var(--card-index,0)) * var(--why-stack-offset,70px)));width:100%;transform:translate3d(0, calc(-1 * var(--card-exit-shift)), 0);backface-visibility:hidden;will-change:transform;position:sticky}.why-stack-card-pin:last-child{margin-bottom:var(--why-release-spacing,110px);transform:translate(0,0)}.why-stack-card{box-sizing:border-box;min-height:var(--why-card-height,420px);height:var(--why-card-height,420px);background-color:#fff;border:1px solid #0f172a14;border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:3.5rem;width:100%;padding:36px 44px;transition:border-color .3s,box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);display:grid;position:relative;box-shadow:0 -10px 28px -4px #0f172a0f,0 20px 48px -12px #0f172a1f,0 0 0 1px #0f172a0d}.why-stack-card:hover{border-color:#0f172a2e;box-shadow:0 -10px 32px -4px #0f172a14,0 26px 54px -10px #0f172a26,0 0 0 1px #0f172a14}.why-row-left{align-items:flex-start;gap:2.5rem;display:flex}.why-number-badge{color:#cbd5e1;font-size:2.25rem;font-weight:700;font-family:monospace, var(--sans);letter-spacing:-.02em;flex-shrink:0;padding-top:4px;line-height:1;transition:color .25s,transform .25s}.why-row-item:hover .why-number-badge{color:#0f172a;transform:scale(1.05)}.why-content-block{flex-direction:column;align-items:flex-start;display:flex}.why-subtitle-tag{letter-spacing:.08em;text-transform:uppercase;color:#d97706;margin-bottom:8px;font-size:.8125rem;font-weight:700}.why-item-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 12px;font-size:1.65rem;font-weight:600;line-height:1.25;transition:color .2s,transform .2s}.why-row-item:hover .why-item-title{color:#000;transform:translate(4px)}.why-item-description{color:#475569;max-width:580px;margin:0 0 20px;font-size:1.025rem;line-height:1.65}.why-highlights-wrap{flex-wrap:wrap;gap:8px;display:flex}.why-highlight-pill{color:#334155;letter-spacing:.01em;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;padding:5px 12px;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}.why-row-item:hover .why-highlight-pill{background-color:#f1f5f9;border-color:#cbd5e1}.why-row-right{justify-content:flex-end;width:100%;display:flex}.why-image-wrapper{background-color:#f1f5f9;border-radius:16px;width:100%;max-width:480px;height:260px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a0f}.why-row-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.why-row-item:hover .why-row-image{transform:scale(1.04)}.why-section .reveal-item{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.why-section.is-visible .reveal-item{opacity:1;transform:translateY(0)}@media (width<=1140px){:root{--why-stack-top:52px;--why-stack-offset:56px;--why-card-height:400px;--why-card-gap:80px;--why-release-spacing:90px}.why-section{padding:80px 24px 50px}.why-stack-card{gap:2.5rem;height:400px;min-height:400px;padding:32px}.why-image-wrapper{max-width:440px;height:230px}}@media (width<=960px){:root{--why-stack-top:48px;--why-stack-offset:40px;--why-card-height:auto;--why-card-gap:60px;--why-release-spacing:70px}.why-title-row{grid-template-columns:1fr;align-items:start;gap:1.25rem}.why-intro-text{align-self:start;max-width:100%}.why-stack-card-pin{margin-bottom:var(--why-card-gap,60px);min-height:auto}.why-stack-card-pin:last-child{margin-bottom:var(--why-release-spacing,70px)}.why-stack-card{border-radius:20px;grid-template-columns:1fr;gap:2rem;height:auto;min-height:auto;padding:30px 24px}.why-row-right{justify-content:flex-start}.why-image-wrapper{max-width:100%;height:260px}}@media (width<=640px){:root{--why-stack-top:44px;--why-stack-offset:26px;--why-card-height:auto;--why-card-gap:40px;--why-release-spacing:50px}.why-section{padding:50px 16px 40px}.why-main-heading{font-size:1.95rem}.why-intro-text{font-size:1.025rem}.why-stack-card-pin{margin-bottom:var(--why-card-gap,40px);min-height:auto}.why-stack-card-pin:last-child{margin-bottom:var(--why-release-spacing,50px)}.why-stack-card{border-radius:18px;gap:1.5rem;height:auto;min-height:auto;padding:22px 18px}.why-row-left{gap:1.25rem}.why-number-badge{font-size:1.75rem}.why-item-title{font-size:1.35rem}.why-item-description{font-size:.95rem}.why-image-wrapper{border-radius:12px;height:210px}}@media (prefers-reduced-motion:reduce){.why-stack-card-pin{will-change:auto;min-height:auto;margin-bottom:2rem;position:static;transform:none!important}.why-stack-card{box-shadow:0 4px 20px #0f172a0f}}.splacio-metrics-section{box-sizing:border-box;background-color:#fff;width:100%;max-width:1400px;margin:0 auto;padding:120px 32px 130px;position:relative}.splacio-metrics-container{flex-direction:column;width:100%;display:flex}.splacio-metrics-header{flex-direction:column;align-items:flex-start;width:100%;margin-bottom:72px;display:flex}.splacio-main-title{letter-spacing:-.03em;color:#0f172a;opacity:0;margin:0;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:700;line-height:1.18;transition:opacity .75s cubic-bezier(.16,1,.3,1) 80ms,transform .75s cubic-bezier(.16,1,.3,1) 80ms;transform:translateY(15px)}.splacio-title-line{white-space:nowrap;display:block}.splacio-title-line.splacio-title-sub{color:#64748b;margin-top:4px;font-weight:600}.splacio-metrics-section.is-visible .splacio-main-title{opacity:1;transform:translateY(0)}.splacio-intro-text{color:#64748b;opacity:0;max-width:600px;margin:20px 0 0;font-size:1.05rem;font-weight:400;line-height:1.5;transition:opacity .75s cubic-bezier(.16,1,.3,1) .15s,transform .75s cubic-bezier(.16,1,.3,1) .15s;transform:translateY(15px)}.splacio-metrics-section.is-visible .splacio-intro-text{opacity:1;transform:translateY(0)}.splacio-quadrant-grid{box-sizing:border-box;background-color:#fff;grid-template-columns:1fr 1fr;width:100%;display:grid;position:relative}.grid-divider-horizontal{transform-origin:50%;z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#e7a28a1f 6%,#e7a28abf 24%,#e7a28ae6 50%,#e7a28abf 76%,#e7a28a1f 94%,#0000 100%);height:2px;transition:transform .85s cubic-bezier(.16,1,.3,1) .1s;position:absolute;top:calc(50% - 1px);left:0;right:0;transform:scaleX(0)}.grid-divider-vertical{transform-origin:50%;z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#e7a28a1f 6%,#e7a28abf 24%,#e7a28ae6 50%,#e7a28abf 76%,#e7a28a1f 94%,#0000 100%);width:2px;transition:transform .85s cubic-bezier(.16,1,.3,1) .1s;position:absolute;top:0;bottom:0;left:calc(50% - 1px);transform:scaleY(0)}.splacio-metrics-section.is-visible .grid-divider-horizontal{transform:scaleX(1)}.splacio-metrics-section.is-visible .grid-divider-vertical{transform:scaleY(1)}.splacio-quadrant-cell{box-sizing:border-box;opacity:0;background-color:#fff;flex-direction:column;justify-content:space-between;min-height:270px;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translateY(12px)}.splacio-quadrant-cell.cell-1{padding:40px 64px 54px 0}.splacio-quadrant-cell.cell-2{padding:40px 0 54px 64px}.splacio-quadrant-cell.cell-3{padding:54px 64px 40px 0}.splacio-quadrant-cell.cell-4{padding:54px 0 40px 64px}.splacio-metrics-section.is-visible .splacio-quadrant-cell.cell-1{opacity:1;transition-delay:.1s;transform:translateY(0)}.splacio-metrics-section.is-visible .splacio-quadrant-cell.cell-2{opacity:1;transition-delay:.2s;transform:translateY(0)}.splacio-metrics-section.is-visible .splacio-quadrant-cell.cell-3{opacity:1;transition-delay:.3s;transform:translateY(0)}.splacio-metrics-section.is-visible .splacio-quadrant-cell.cell-4{opacity:1;transition-delay:.4s;transform:translateY(0)}.quadrant-top{align-items:flex-start;margin-bottom:48px;display:flex}.quadrant-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,2.1vw,1.85rem);font-weight:600;line-height:1.25}.quadrant-bottom{justify-content:space-between;align-items:flex-end;gap:2rem;width:100%;display:flex}.quadrant-desc{color:#64748b;max-width:270px;margin:0;font-size:.95rem;font-weight:400;line-height:1.55}.quadrant-number-wrap{flex-shrink:0;justify-content:flex-end;align-items:baseline;line-height:1;display:flex}.quadrant-number{color:#0a0a0a;letter-spacing:-.035em;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;font-size:clamp(3.4rem,5vw,4.85rem);font-weight:700;line-height:.92}.quadrant-suffix{color:#0a0a0a;-webkit-user-select:none;user-select:none;margin-left:2px;font-size:clamp(2.4rem,3.8vw,3.5rem);font-weight:700;line-height:.92}@media (prefers-reduced-motion:reduce){.splacio-main-title,.splacio-intro-text,.splacio-quadrant-cell,.grid-divider-horizontal,.grid-divider-vertical{opacity:1!important;transition:none!important;transform:none!important}}@media (width<=1200px){.splacio-quadrant-cell.cell-1{padding:36px 44px 44px 0}.splacio-quadrant-cell.cell-2{padding:36px 0 44px 44px}.splacio-quadrant-cell.cell-3{padding:44px 44px 36px 0}.splacio-quadrant-cell.cell-4{padding:44px 0 36px 44px}.quadrant-desc{max-width:220px}}@media (width<=1024px){.splacio-metrics-section{padding:90px 24px 100px}.splacio-metrics-header{margin-bottom:48px}.splacio-title-line{white-space:normal}.splacio-quadrant-cell.cell-1{padding:32px 36px 36px 0}.splacio-quadrant-cell.cell-2{padding:32px 0 36px 36px}.splacio-quadrant-cell.cell-3{padding:36px 36px 32px 0}.splacio-quadrant-cell.cell-4{padding:36px 0 32px 36px}}@media (width<=768px){.splacio-metrics-section{padding:70px 20px 80px}.splacio-quadrant-grid{grid-template-columns:1fr}.grid-divider-horizontal,.grid-divider-vertical{display:none}.splacio-quadrant-cell{border-bottom:none;min-height:auto;padding:32px 0;position:relative}.splacio-quadrant-cell:not(:last-child):after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#e7a28a1f 6%,#e7a28abf 24%,#e7a28ae6 50%,#e7a28abf 76%,#e7a28a1f 94%,#0000 100%);height:2px;position:absolute;bottom:0;left:0;right:0}.splacio-quadrant-cell.cell-1,.splacio-quadrant-cell.cell-2,.splacio-quadrant-cell.cell-3,.splacio-quadrant-cell.cell-4{padding:32px 0}.splacio-quadrant-cell.cell-4{border-bottom:none}.quadrant-top{margin-bottom:24px}.quadrant-bottom{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:16px}.quadrant-desc{max-width:60%;font-size:.875rem}.quadrant-number{font-size:3.2rem}.quadrant-suffix{font-size:2.2rem}}@media (width<=480px){.quadrant-bottom{flex-direction:column-reverse;align-items:flex-start;gap:12px}.quadrant-desc{max-width:100%}.quadrant-number-wrap{justify-content:flex-start}}.safe-image-container{background-color:#0b0f19;width:100%;height:100%;display:block;position:relative;overflow:hidden}.safe-image-img{object-fit:cover;width:100%;height:100%;transition:opacity .3s,transform .4s;display:block}.safe-image-img.is-loading{opacity:0}.safe-image-img.is-loaded{opacity:1}.safe-image-placeholder{text-align:center;box-sizing:border-box;background:linear-gradient(135deg,#0e1526 0%,#162038 50%,#0b0f1a 100%);border:1px solid #c5a88026;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:180px;padding:24px;display:flex;position:relative;overflow:hidden}.safe-image-placeholder:before{content:"";pointer-events:none;background-image:linear-gradient(#c5a8800a 1px,#0000 1px),linear-gradient(90deg,#c5a8800a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.safe-image-placeholder-inner{z-index:2;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.safe-image-placeholder-icon{color:#c5a880;background:#c5a8801a;border:1px solid #c5a88040;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.safe-image-placeholder-title{color:#f1f5f9;letter-spacing:.02em;max-width:220px;font-size:13px;font-weight:600;line-height:1.4}.safe-image-placeholder-sub{color:#8e9bb0;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.woodland-projects-section{box-sizing:border-box;background-color:#fff;outline:none;width:100%;max-width:1400px;margin:0 auto;padding:100px 32px 120px;position:relative}.woodland-projects-container{flex-direction:column;width:100%;display:flex}.woodland-projects-header{opacity:0;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:45px;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(20px)}.woodland-projects-section.is-in-view .woodland-projects-header{opacity:1;transform:translateY(0)}.woodland-header-main{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1.25rem 3.5rem;width:100%;display:grid}.woodland-main-heading{letter-spacing:-.03em;color:#0f172a;text-wrap:balance;margin:0;font-size:clamp(2.4rem,4.2vw,3.85rem);font-weight:600;line-height:1.1}.woodland-header-intro{color:#64748b;align-self:start;max-width:480px;margin:0;font-size:1.05rem;font-weight:400;line-height:1.65}.projects-stack-stage{perspective:1400px;width:100%;height:clamp(650px,75vh,840px);min-height:640px;transform-style:preserve-3d;box-sizing:border-box;position:relative}.project-stack-card{transform-origin:bottom;box-sizing:border-box;will-change:transform, opacity, filter;border-radius:20px;width:100%;height:100%;transition:transform .85s cubic-bezier(.25,1,.35,1),opacity .85s cubic-bezier(.25,1,.35,1),filter .85s cubic-bezier(.25,1,.35,1),box-shadow .85s cubic-bezier(.25,1,.35,1);position:absolute;top:0;left:0;overflow:hidden}.project-stack-card.card-active{opacity:1;filter:brightness()blur();pointer-events:auto;transform:translate(0,0)scale(1);box-shadow:0 28px 72px #0f172a38,0 4px 18px #00000014}.project-stack-card.card-stack-1{opacity:.65;filter:brightness(.82);pointer-events:none;transform:translate3d(0,-22px,-60px)scale(.95);box-shadow:0 16px 40px #0f172a24}.project-stack-card.card-stack-2{opacity:.32;filter:brightness(.68);pointer-events:none;transform:translate3d(0,-42px,-120px)scale(.9)}.project-stack-card.card-exited{opacity:0;filter:brightness(.5);pointer-events:none;transform:translate3d(0,30px,-150px)scale(.86)}.project-stack-card.card-hidden{opacity:0;pointer-events:none;transform:translate3d(0,-60px,-180px)scale(.82)}.project-card-image-wrap{background-color:#0b1120;width:100%;height:100%;position:relative;overflow:hidden}.project-card-safe-img-container{z-index:1;width:100%;height:100%;position:absolute;inset:0}.project-card-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);display:block}.project-stack-card.card-active:hover .project-card-img,.project-stack-card.card-active:hover .safe-image-img{transform:scale(1.025)}.project-card-overlay-top{pointer-events:none;z-index:2;background:linear-gradient(#0a101cad 0%,#0a101c47 55%,#0a101c00 100%);height:160px;position:absolute;top:0;left:0;right:0}.project-card-overlay-bottom{pointer-events:none;z-index:2;background:linear-gradient(#0a101c00 0%,#0a101c6b 28%,#0a101cd6 68%,#0a101cf5 100%);height:68%;position:absolute;bottom:0;left:0;right:0}.project-card-top-bar{box-sizing:border-box;z-index:10;opacity:0;justify-content:space-between;align-items:center;padding:34px 48px;transition:opacity .55s cubic-bezier(.16,1,.3,1) .1s,transform .55s cubic-bezier(.16,1,.3,1) .1s;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-8px)}.project-card-top-bar.top-visible{opacity:1;transform:translateY(0)}.project-card-top-num{letter-spacing:.08em;color:#fff;font-size:1.35rem;font-weight:800;font-family:monospace, var(--sans);text-shadow:0 2px 10px #00000080}.project-card-top-category{letter-spacing:.14em;color:#fff;text-transform:uppercase;text-shadow:0 2px 10px #00000080;font-size:.85rem;font-weight:700}.project-card-content{box-sizing:border-box;z-index:10;color:#fff;opacity:0;flex-direction:column;gap:0;padding:36px 48px 32px;transition:opacity .6s cubic-bezier(.16,1,.3,1) .15s,transform .6s cubic-bezier(.16,1,.3,1) .15s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(16px)}.project-card-content.content-visible{opacity:1;transform:translateY(0)}.project-card-info-grid{grid-template-columns:1.15fr 1fr;align-items:flex-end;gap:4rem;width:100%;display:grid}.project-card-title-col{flex-direction:column;justify-content:flex-end;gap:12px;display:flex}.project-card-meta{letter-spacing:.06em;color:#ffffffe6;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}.project-card-meta .meta-sep{color:#ffffff73;font-weight:400}.project-card-meta .meta-year{color:#f5c518;font-weight:700}.project-card-title{letter-spacing:-.025em;color:#fff;text-wrap:balance;text-shadow:0 2px 16px #00000080;margin:0;font-size:clamp(2rem,3.2vw,3rem);font-weight:700;line-height:1.16}.project-card-desc-col{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:18px;display:flex}.project-card-description{color:#ffffffeb;text-shadow:0 1px 8px #00000059;max-width:520px;margin:0;font-size:1.05rem;font-weight:400;line-height:1.65}.project-card-view-btn{color:#fff;cursor:pointer;border-bottom:2px solid #fff9;align-items:center;gap:10px;padding-bottom:4px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.project-card-view-btn:hover{color:#f5c518;border-color:#f5c518;transform:translate(4px)}.project-card-view-btn .btn-arrow{transition:transform .25s cubic-bezier(.16,1,.3,1)}.project-card-view-btn:hover .btn-arrow{transform:translate(4px)}.project-card-nav-controls{border-top:1px solid #ffffff29;justify-content:center;align-items:center;gap:20px;width:100%;margin-top:14px;padding-top:18px;display:flex}.project-counter-pill{color:#fff;letter-spacing:.08em;font-size:1.1rem;font-weight:700;font-family:monospace, var(--sans);-webkit-user-select:none;user-select:none;text-shadow:0 2px 8px #0006;align-items:center;gap:8px;display:flex}.project-counter-pill .counter-current{color:#fff}.project-counter-pill .counter-divider{color:#ffffff80;font-weight:400}.project-counter-pill .counter-total{color:#ffffffa6}.project-arrow-btn{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 10px #00000026}.project-arrow-btn:hover:not(:disabled){color:#0a0a0a;background-color:#f5c518;border-color:#f5c518;transform:scale(1.08)}.project-arrow-btn:active:not(:disabled){transform:scale(.96)}.project-arrow-btn:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.project-stack-card{transition:opacity .3s!important;transform:none!important}}@media (width<=1200px){.projects-stack-stage{height:clamp(600px,70vh,760px);min-height:580px}.project-card-top-bar{padding:28px 36px}.project-card-content{padding:30px 36px 26px}.project-card-info-grid{gap:2.5rem}}@media (width<=1024px){.woodland-projects-section{padding:90px 24px 100px}.woodland-header-main{grid-template-columns:1fr;gap:1.25rem}.projects-stack-stage{height:clamp(560px,68vh,720px);min-height:540px}.project-card-info-grid{grid-template-columns:1fr;gap:1.25rem}.project-card-title-col{gap:10px}.project-card-title{font-size:2.2rem}.project-card-desc-col{gap:14px}.project-card-description{max-width:100%;margin:0}}@media (width<=768px){.woodland-projects-section{padding:75px 16px 85px}.projects-stack-stage{perspective:900px;height:75vh;min-height:600px}.project-card-top-bar{padding:20px}.project-card-top-num{font-size:1.15rem}.project-card-top-category{font-size:.75rem}.project-card-content{gap:0;padding:20px 20px 22px}.project-card-info-grid{gap:1rem}.project-card-title-col{gap:8px}.project-card-meta{flex-wrap:wrap;gap:6px;font-size:.78rem}.project-card-title{font-size:1.6rem;line-height:1.2}.project-card-desc-col{gap:12px}.project-card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.project-card-nav-controls{gap:16px;margin-top:10px;padding-top:14px}.project-arrow-btn{width:38px;height:38px}}.team-editorial-section{box-sizing:border-box;background-color:#fff;width:100%;padding:120px 0 110px;position:relative;overflow:hidden}.team-container{box-sizing:border-box;flex-direction:column;width:100%;max-width:1400px;margin:0 auto;padding:0 32px;display:flex}.team-section-header{opacity:0;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:50px;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(20px)}.team-editorial-section.is-revealed .team-section-header{opacity:1;transform:translateY(0)}.team-header-main{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:1.25rem 3.5rem;width:100%;display:grid}.team-main-heading{letter-spacing:-.03em;color:#0f172a;text-wrap:balance;margin:0;font-size:clamp(2.2rem,3.8vw,3.5rem);font-weight:600;line-height:1.15}.team-header-intro{color:#64748b;align-self:center;max-width:480px;margin:0;font-size:1.05rem;font-weight:400;line-height:1.65}.team-static-wrapper{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:10px 32px 15px}.team-static-grid{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:30px;width:100%;display:flex}.team-marquee-wrapper{box-sizing:border-box;-webkit-user-select:none;user-select:none;width:100%;padding:10px 0 15px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%)}.team-marquee-track{will-change:transform;width:max-content;animation:teamInfiniteMarquee var(--marquee-duration,35s) linear infinite;align-items:flex-start;display:flex}.team-marquee-group{flex-shrink:0;align-items:flex-start;gap:30px;padding-right:30px;display:flex}@keyframes teamInfiniteMarquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.team-editorial-card{box-sizing:border-box;flex-direction:column;flex-shrink:0;width:320px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.team-editorial-card:hover{transform:translateY(-4px)}.team-portrait-wrapper{aspect-ratio:4/4.9;background-color:#f8fafc;border-radius:10px;width:100%;margin-bottom:16px;position:relative;overflow:hidden;box-shadow:0 4px 18px #0000000f}.team-portrait-inner{width:100%;height:100%;position:relative;overflow:hidden}.team-portrait-img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.team-editorial-card:hover .team-portrait-img{transform:scale(1.04)}.team-portrait-scrim{pointer-events:none;opacity:0;background:linear-gradient(#0f172a00 70%,#0f172a1f 100%);transition:opacity .35s;position:absolute;inset:0}.team-editorial-card:hover .team-portrait-scrim{opacity:1}.team-portrait-placeholder{background-color:#e2e8f0;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.placeholder-initials{letter-spacing:.05em;color:#64748b;font-size:2.2rem;font-weight:600}.team-details-wrap{flex-direction:column;width:100%;padding:0 2px;display:flex}.team-expert-name{letter-spacing:-.02em;color:#0f172a;margin:0 0 4px;font-size:1.2rem;font-weight:700;line-height:1.3;transition:color .3s}.team-editorial-card:hover .team-expert-name{color:#11394b}.team-meta-info{flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:.875rem;line-height:1.4;display:flex}.team-expert-role{color:#1e293b;letter-spacing:.01em;font-weight:600}.team-meta-dot{color:#94a3b8;font-size:.75rem}.team-expert-qual{color:#64748b;font-size:.8125rem;font-weight:500}.team-social-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.team-social-link{color:#1e293b;cursor:pointer;box-sizing:border-box;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.team-social-link .team-social-icon{flex-shrink:0;transition:color .2s}.team-social-link .team-social-label{letter-spacing:-.01em;white-space:nowrap;font-size:12.5px;font-weight:500}.team-social-link.team-social-linkedin{color:#0f172a}.team-social-link.team-social-linkedin .team-social-icon{color:#0a66c2}.team-social-link.team-social-linkedin:hover{color:#fff;background-color:#0a66c2;border-color:#0a66c2;transform:translateY(-2px);box-shadow:0 4px 12px #0a66c240}.team-social-link.team-social-linkedin:hover .team-social-icon{color:#fff}.team-social-link.team-social-twitter,.team-social-link.team-social-twitter .team-social-icon{color:#0f172a}.team-social-link.team-social-twitter:hover{color:#fff;background-color:#0f172a;border-color:#0f172a;transform:translateY(-2px);box-shadow:0 4px 12px #0f172a40}.team-social-link.team-social-twitter:hover .team-social-icon{color:#fff}.team-social-link:focus-visible{outline-offset:2px;outline:2px solid #11394b}.team-view-all-container{justify-content:center;align-items:center;width:100%;margin-top:50px;display:flex}.team-view-all-btn{color:#fff;letter-spacing:-.01em;cursor:pointer;background-color:#11394b;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:15px 34px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #11394b26}.team-view-all-btn:hover{color:#fff;background-color:#1a5266;transform:translateY(-2px);box-shadow:0 8px 22px #11394b3d}.team-view-all-btn:active{transform:translateY(0)}.team-view-all-btn:focus-visible{outline-offset:3px;outline:2px solid #11394b}.team-view-all-icon{width:18px;height:18px;transition:transform .3s}.team-view-all-btn:hover .team-view-all-icon{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.team-marquee-track{animation:none!important;transform:none!important}.team-editorial-card{transform:none!important}}@media (width<=1200px){.team-editorial-section{padding:100px 0 95px}.team-header-main{gap:2rem}.team-editorial-card{width:290px}.team-marquee-group{gap:24px;padding-right:24px}.team-static-grid{gap:24px}}@media (width<=900px){.team-container{padding:0 24px}.team-header-main{grid-template-columns:1fr;align-items:start;gap:1.25rem}.team-header-intro{align-self:start;max-width:100%}.team-section-header{margin-bottom:40px}.team-editorial-card{width:260px}.team-marquee-group{gap:20px;padding-right:20px}.team-static-grid{gap:20px}.team-view-all-container{margin-top:38px}}@media (width<=768px){.team-editorial-section{padding:85px 0 80px}.team-static-grid{flex-direction:column;align-items:center;gap:28px}}@media (width<=480px){.team-editorial-section{padding:70px 0}.team-container{padding:0 16px}.team-main-heading{font-size:1.85rem}.team-header-intro{font-size:.95rem}.team-editorial-card{width:min(100%,280px)}.team-marquee-group{gap:16px;padding-right:16px}.team-view-all-btn{width:100%;max-width:280px;padding:13px 26px;font-size:.9rem}.team-marquee-wrapper{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 2% 98%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 2% 98%,#0000 100%)}}.what-clients-say{box-sizing:border-box;background-color:#fff;width:100%;max-width:1400px;margin:0 auto;padding:140px 32px;position:relative}.what-clients-say__container{flex-direction:column;width:100%;display:flex}.what-clients-say__header{opacity:0;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:80px;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(20px)}.what-clients-say__header.is-revealed{opacity:1;transform:translateY(0)}.what-clients-say__header-top{align-items:center;margin-bottom:24px;display:flex}.what-clients-say__tag{letter-spacing:.18em;color:#111827;text-transform:uppercase;font-size:.8125rem;font-weight:600}.what-clients-say__header-main{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:1.25rem 3.5rem;width:100%;display:grid}.what-clients-say__heading{letter-spacing:-.03em;color:#0f172a;text-wrap:balance;margin:0;font-size:clamp(2.4rem,4.2vw,3.85rem);font-weight:600;line-height:1.12}.what-clients-say__intro{color:#64748b;align-self:center;max-width:480px;margin:0;font-size:1.05rem;font-weight:400;line-height:1.65}.what-clients-say__content{opacity:0;width:100%;transition:opacity .85s cubic-bezier(.16,1,.3,1) .15s,transform .85s cubic-bezier(.16,1,.3,1) .15s;transform:translateY(24px)}.what-clients-say__content.is-revealed{opacity:1;transform:translateY(0)}.testimonial{box-sizing:border-box;grid-template-columns:1.15fr 1fr;align-items:stretch;gap:4rem;width:100%;min-height:480px;display:grid}.testimonial__details-col{flex-direction:column;justify-content:space-between;padding:12px 0;display:flex}.testimonial__top-meta{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:36px;padding-bottom:20px;display:flex}.testimonial__counter{letter-spacing:.08em;color:#0f172a;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:1rem;font-weight:600;display:flex}.testimonial__counter-current{color:#0f172a}.testimonial__counter-divider{color:#94a3b8;font-weight:400}.testimonial__counter-total{color:#94a3b8}.testimonial__category-tag{letter-spacing:.06em;color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:600}.testimonial__body{flex-direction:column;flex:1;justify-content:center;margin-bottom:36px;display:flex;position:relative}.testimonial__quote-mark{color:#cbd5e1;-webkit-user-select:none;user-select:none;margin-bottom:-10px;font-family:Georgia,serif;font-size:3.5rem;line-height:1}.testimonial__quote{letter-spacing:-.015em;color:#1e293b;margin:0 0 28px;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:400;line-height:1.55;transition:opacity .35s,transform .35s;position:relative}.testimonial__quote.transitioning{opacity:0;transform:translateY(8px)}.testimonial__author-wrap{flex-direction:column;transition:opacity .35s 50ms,transform .35s 50ms;display:flex}.testimonial__author-wrap.transitioning{opacity:0;transform:translateY(8px)}.testimonial__author{letter-spacing:-.01em;color:#0f172a;font-size:1.15rem;font-style:normal;font-weight:600;line-height:1.35;display:inline-block}.testimonial__client-badge{color:#64748b;letter-spacing:.02em;margin-top:4px;font-size:.8125rem;font-weight:500}.testimonial__navigation{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;display:flex}.testimonial__indicators{align-items:center;gap:10px;display:flex}.testimonial__dot{cursor:pointer;background-color:#e2e8f0;border:none;border-radius:2px;width:32px;height:4px;padding:0;transition:background-color .3s,width .3s}.testimonial__dot:hover{background-color:#94a3b8}.testimonial__dot.active{background-color:#0f172a;width:48px}.testimonial__dot:focus-visible{outline-offset:3px;outline:2px solid #0f172a}.testimonial__nav-buttons{align-items:center;gap:12px;display:flex}.testimonial__nav-btn{color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.testimonial__nav-btn:hover{color:#fff;background-color:#0f172a;border-color:#0f172a;transform:translateY(-1px)}.testimonial__nav-btn:active{transform:translateY(0)}.testimonial__nav-btn:focus-visible{outline-offset:3px;outline:2px solid #0f172a}.testimonial__nav-btn svg{stroke:currentColor;stroke-width:2px;width:18px;height:18px;transition:stroke .2s}.testimonial__image-col{width:100%;display:flex}.testimonial__image-frame{background-color:#f1f5f9;border-radius:6px;width:100%;height:100%;min-height:420px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000a}.testimonial__image{object-fit:cover;width:100%;height:100%;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);display:block}.testimonial__image.transitioning{opacity:.7;transform:scale(1.02)}.testimonial__image-overlay{pointer-events:none;background:linear-gradient(#0f172a00 50%,#0f172a59 100%);position:absolute;inset:0}.testimonial__image-caption{color:#fff;letter-spacing:.04em;text-shadow:0 1px 4px #0000004d;justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:500;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.testimonial__image-caption-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a99;border:1px solid #ffffff26;border-radius:4px;padding:4px 10px}.testimonial__image-placeholder{text-align:center;box-sizing:border-box;background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:420px;padding:40px;display:flex}.placeholder-initials-badge{color:#475569;background-color:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-size:1.5rem;font-weight:600;display:flex}.placeholder-brand-text{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:500}@media (prefers-reduced-motion:reduce){.what-clients-say__header,.what-clients-say__content,.testimonial__quote,.testimonial__author-wrap,.testimonial__image,.testimonial__nav-btn,.testimonial__dot{opacity:1!important;transition:none!important;transform:none!important}}@media (width<=1024px){.what-clients-say{padding:110px 28px}.what-clients-say__header-main{grid-template-columns:1fr;align-items:start;gap:1.25rem}.what-clients-say__intro{align-self:start;max-width:100%}.testimonial{grid-template-columns:1fr;gap:3rem}.testimonial__image-frame{aspect-ratio:16/10;min-height:380px}}@media (width<=768px){.what-clients-say{padding:85px 20px 95px}.what-clients-say__header{margin-bottom:45px}.testimonial{gap:2.25rem}.testimonial__top-meta{margin-bottom:24px;padding-bottom:14px}.testimonial__quote-mark{margin-bottom:-6px;font-size:2.75rem}.testimonial__quote{margin-bottom:20px;font-size:1.15rem;line-height:1.55}.testimonial__author{font-size:1.05rem}.testimonial__image-frame{aspect-ratio:16/10;min-height:280px}.testimonial__navigation{padding-top:20px}.testimonial__dot{width:24px}.testimonial__dot.active{width:36px}.testimonial__nav-btn{width:40px;height:40px}}.contact-captcha-field{width:100%}.contact-captcha-row{box-sizing:border-box;align-items:center;gap:16px;width:100%;display:flex}.contact-captcha-visual{box-sizing:border-box;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;height:54px;padding:4px 6px 4px 4px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.contact-captcha-visual:hover{border-color:#cbd5e1}.contact-captcha-field.has-error .contact-captcha-visual{background-color:#fffbfa;border-color:#fca5a5}.contact-captcha-canvas{box-sizing:border-box;cursor:default;border-radius:7px;width:155px;height:100%;display:block}.contact-captcha-refresh-btn{color:#11394b;cursor:pointer;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.contact-captcha-refresh-btn:hover:not(:disabled){color:#fff;background-color:#11394b;border-color:#11394b;transform:rotate(90deg);box-shadow:0 2px 8px #11394b33}.contact-captcha-refresh-btn:active:not(:disabled){transform:rotate(180deg)scale(.92)}.contact-captcha-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.contact-captcha-refresh-btn svg{width:17px;height:17px}.contact-captcha-input-wrap{flex:1;width:100%;min-width:0}.contact-captcha-input-wrap input{text-transform:uppercase;letter-spacing:.08em;font-weight:500}.contact-captcha-input-wrap input::placeholder{text-transform:none;letter-spacing:normal;font-weight:400}@media (width<=640px){.contact-captcha-visual{gap:6px;height:50px;padding:3px 5px 3px 3px}.contact-captcha-canvas{width:130px}.contact-captcha-refresh-btn{width:32px;height:32px}.contact-captcha-refresh-btn svg{width:15px;height:15px}.contact-captcha-row{gap:12px}}@media (width<=440px){.contact-captcha-canvas{width:110px}.contact-captcha-visual{gap:4px;padding:2px 4px 2px 2px}.contact-captcha-refresh-btn{width:28px;height:28px}.contact-captcha-refresh-btn svg{width:14px;height:14px}.contact-captcha-row{gap:8px}}.feedback-section{box-sizing:border-box;background:linear-gradient(#fff 0%,#fcfdfd 50%,#fff 100%);width:100%;padding:50px 32px 70px;position:relative;overflow:hidden}.feedback-container{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto}.feedback-card-wrapper{box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:24px;max-width:860px;margin:0 auto;padding:56px 52px;transition:box-shadow .3s,border-color .3s;box-shadow:0 16px 40px -12px #11394b14,0 0 0 1px #11394b05}.feedback-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:40px;display:flex}.feedback-header .section-label{margin-bottom:16px}.feedback-title{letter-spacing:-.03em;color:#0f172a;text-align:center;margin:0 0 14px;font-family:inherit;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:700;line-height:1.22}.feedback-intro{color:#64748b;text-align:center;max-width:660px;margin:0 auto;font-size:1.03rem;line-height:1.62}.feedback-success-alert{color:#065f46;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:28px;padding:16px 20px;font-size:.95rem;animation:.3s cubic-bezier(.16,1,.3,1) feedbackSlideIn;display:flex}.feedback-error-alert{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:28px;padding:16px 20px;font-size:.95rem;animation:.3s cubic-bezier(.16,1,.3,1) feedbackSlideIn;display:flex}@keyframes feedbackSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.feedback-alert-icon{flex-shrink:0;width:20px;height:20px;margin-top:1px}.feedback-success-alert .feedback-alert-icon{color:#11394b}.feedback-error-alert .feedback-alert-icon{color:#dc2626}.feedback-alert-text{flex:1;line-height:1.5}.feedback-alert-close-btn{cursor:pointer;opacity:.65;color:inherit;background:0 0;border:none;padding:2px 6px;font-size:1rem;line-height:1;transition:opacity .2s}.feedback-alert-close-btn:hover{opacity:1}.feedback-form{flex-direction:column;gap:24px;width:100%;display:flex}.feedback-form-grid{grid-template-columns:1fr 1fr;gap:20px;width:100%;display:grid}.feedback-field{flex-direction:column;width:100%;display:flex;position:relative}.feedback-field-label{color:#1e293b;letter-spacing:-.01em;margin-bottom:8px;font-size:.875rem;font-weight:600;display:block}.feedback-required-star{color:#ef4444;margin-left:2px}.feedback-input-wrap{align-items:center;width:100%;display:flex;position:relative}.feedback-field-icon{color:#94a3b8;pointer-events:none;justify-content:center;align-items:center;width:18px;height:18px;transition:color .2s;display:flex;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.feedback-field-icon.textarea-icon{top:20px;transform:none}.feedback-field-icon svg{width:100%;height:100%}.feedback-input-wrap input,.feedback-input-wrap textarea{color:#0f172a;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:15px 18px 15px 48px;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.feedback-input-wrap input{height:52px}.feedback-input-wrap textarea{resize:vertical;min-height:150px;padding-top:17px;line-height:1.55}.feedback-input-wrap input::placeholder,.feedback-input-wrap textarea::placeholder{color:#94a3b8;font-weight:400}.feedback-input-wrap input:focus,.feedback-input-wrap textarea:focus{background-color:#fafbfc;border-color:#11394b;outline:none;box-shadow:0 0 0 3px #11394b1f}.feedback-input-wrap:focus-within .feedback-field-icon{color:#11394b}.feedback-field.has-error .feedback-input-wrap input,.feedback-field.has-error .feedback-input-wrap textarea{background-color:#fffbfa;border-color:#ef4444}.feedback-field.has-error .feedback-field-icon{color:#ef4444}.feedback-error-msg{color:#dc2626;margin-top:6px;margin-left:2px;font-size:.8125rem;font-weight:500}.feedback-captcha-wrapper{width:100%;margin-top:2px}.feedback-captcha-wrapper .contact-captcha-field{margin:0}.feedback-captcha-wrapper .contact-field-label{clip:auto!important;color:#1e293b!important;letter-spacing:-.01em!important;width:auto!important;height:auto!important;margin:0 0 8px!important;font-size:.875rem!important;font-weight:600!important;position:static!important;overflow:visible!important}.feedback-action-row{justify-content:flex-start;margin-top:8px;display:flex}.feedback-submit-btn{color:#fff;letter-spacing:-.01em;cursor:pointer;background-color:#11394b;border:none;border-radius:12px;justify-content:center;align-items:center;min-width:190px;padding:16px 38px;font-family:inherit;font-size:1.05rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #11394b33}.feedback-submit-btn:hover:not(:disabled){background-color:#1a5266;transform:translateY(-2px);box-shadow:0 8px 22px #11394b47}.feedback-submit-btn:active:not(:disabled){transform:translateY(0)}.feedback-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.feedback-btn-loading{align-items:center;gap:10px;display:inline-flex}.feedback-spinner{width:18px;height:18px;animation:.85s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1024px){.feedback-section{padding:45px 24px 60px}.feedback-card-wrapper{padding:44px 36px}}@media (width<=768px){.feedback-section{padding:40px 16px 50px}.feedback-card-wrapper{border-radius:18px;padding:34px 22px}.feedback-form-grid{grid-template-columns:1fr;gap:18px}.feedback-submit-btn{width:100%}.feedback-title{font-size:1.85rem}.feedback-intro{font-size:.95rem}}@media (width<=430px){.feedback-section{padding:35px 14px 45px}.feedback-card-wrapper{border-radius:16px;padding:26px 16px}.feedback-header{margin-bottom:28px}.feedback-title{font-size:1.65rem}.feedback-input-wrap input{height:48px;font-size:.9rem}.feedback-input-wrap textarea{min-height:130px;font-size:.9rem}}.faq-section{box-sizing:border-box;background-color:#fff;width:100%;padding:120px 0 130px;position:relative}.faq-container{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:0 32px}.faq-grid-layout{grid-template-columns:.9fr 1.1fr;align-items:flex-start;gap:60px;width:100%;display:grid}.faq-left-col{flex-direction:column;display:flex;position:sticky;top:100px}.faq-title{letter-spacing:-.03em;color:#0f172a;margin:0 0 14px;font-size:clamp(2.4rem,4vw,3.8rem);font-weight:700;line-height:1.1}.faq-subtext{color:#64748b;max-width:400px;margin:0 0 36px;font-size:1.05rem;font-weight:400;line-height:1.6}.faq-image-wrapper{aspect-ratio:4/3.2;background-color:#f8fafc;border-radius:20px;width:100%;max-width:460px;position:relative;overflow:hidden;box-shadow:0 12px 36px #0f172a14}.faq-image-inner{width:100%;height:100%;position:relative}.faq-featured-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.faq-image-wrapper:hover .faq-featured-img{transform:scale(1.03)}.faq-image-overlay{pointer-events:none;background:linear-gradient(#0f172a00 60%,#11394b26 100%);position:absolute;inset:0}.faq-right-col{flex-direction:column;width:100%;display:flex}.faq-accordion-list{flex-direction:column;gap:16px;width:100%;display:flex}.faq-accordion-item{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-accordion-item:hover{background-color:#fff;border-color:#cbd5e1;box-shadow:0 4px 16px #0000000a}.faq-accordion-item.is-open{background-color:#fff;border-color:#11394b;box-shadow:0 8px 24px #11394b0f}.faq-accordion-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 26px;font-family:inherit;display:flex}.faq-question-text{color:#0f172a;letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;line-height:1.35;transition:color .25s}.faq-accordion-item.is-open .faq-question-text,.faq-accordion-header:hover .faq-question-text{color:#11394b}.faq-toggle-icon{color:#11394b;background-color:#fff;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .25s;display:flex}.faq-accordion-item.is-open .faq-toggle-icon{color:#fff;background-color:#11394b;border-color:#11394b}.faq-toggle-icon svg{width:16px;height:16px}.faq-accordion-collapse{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);display:grid}.faq-accordion-collapse.show{grid-template-rows:1fr}.faq-accordion-body{overflow:hidden}.faq-answer-text{color:#64748b;margin:0;padding:0 26px 22px;font-size:.95rem;font-weight:400;line-height:1.65}@media (width<=1024px){.faq-section{padding:100px 0 105px}.faq-grid-layout{grid-template-columns:1fr;gap:40px}.faq-left-col{position:static}.faq-image-wrapper{display:none}}@media (width<=768px){.faq-container{padding:0 24px}.faq-question-text{font-size:.975rem}.faq-accordion-header{padding:18px 20px}.faq-answer-text{padding:0 20px 18px;font-size:.9rem}}@media (width<=640px){.faq-section{padding:75px 0 80px}.faq-container{padding:0 16px}.faq-title{font-size:2rem}.faq-subtext{margin-bottom:24px;font-size:.95rem}}.contact-section{box-sizing:border-box;background-color:#fff;width:100%;padding:100px 32px 120px;position:relative}.contact-container{box-sizing:border-box;width:100%;max-width:1320px;margin:0 auto}.contact-card-wrapper{grid-template-columns:1fr 1fr;align-items:stretch;gap:3.5rem;width:100%;display:grid}.contact-content{flex-direction:column;justify-content:center;width:100%;display:flex}.contact-header{margin-bottom:32px}.contact-label{letter-spacing:.12em;text-transform:uppercase;color:#0f172a;align-items:center;gap:8px;margin-bottom:16px;font-size:.8125rem;font-weight:700;display:inline-flex}.contact-label-icon{color:#11394b;flex-shrink:0;width:14px;height:14px}.contact-title{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:700;line-height:1.22}.contact-success-alert{color:#065f46;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:14px 18px;font-size:.9375rem;animation:.3s cubic-bezier(.16,1,.3,1) fadeInDown;display:flex}.success-check-icon{color:#059669;flex-shrink:0;width:22px;height:22px}.success-text{flex:1;line-height:1.4}.success-close-btn{color:#065f46;cursor:pointer;opacity:.7;background:0 0;border:none;padding:4px;font-size:1rem;line-height:1;transition:opacity .2s}.success-close-btn:hover{opacity:1}.contact-error-alert{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:14px 18px;font-size:.9375rem;animation:.3s cubic-bezier(.16,1,.3,1) fadeInDown;display:flex}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.contact-form{flex-direction:column;gap:20px;width:100%;display:flex}.contact-form-row{gap:18px;width:100%;display:grid}.contact-form-row.two-cols{grid-template-columns:1fr 1fr}.contact-form-row.half-col{grid-template-columns:1fr;max-width:50%}.contact-form-row.full-width{grid-template-columns:1fr}.contact-field{flex-direction:column;width:100%;display:flex;position:relative}.contact-field-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-input-wrap{align-items:center;width:100%;display:flex;position:relative}.contact-field-icon{color:#94a3b8;pointer-events:none;justify-content:center;align-items:center;width:18px;height:18px;transition:color .2s;display:flex;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.contact-field-icon svg{width:100%;height:100%}.contact-field-icon.textarea-icon{top:20px;transform:none}.contact-input-wrap input,.contact-input-wrap textarea{color:#0f172a;box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:16px 18px 16px 48px;font-family:inherit;font-size:.9375rem;transition:all .2s}.contact-input-wrap input{height:54px}.contact-input-wrap textarea{resize:vertical;min-height:140px;padding-top:18px;line-height:1.5}.contact-input-wrap input::placeholder,.contact-input-wrap textarea::placeholder{color:#94a3b8;font-weight:400}.contact-input-wrap input:focus,.contact-input-wrap textarea:focus{background-color:#f8fafc;border-color:#11394b;outline:none;box-shadow:0 0 0 3px #00cc9926}.contact-input-wrap input:focus+.contact-field-icon,.contact-input-wrap:focus-within .contact-field-icon{color:#11394b}.contact-field.has-error .contact-input-wrap input,.contact-field.has-error .contact-input-wrap textarea{background-color:#fffbfa;border-color:#ef4444}.contact-field.has-error .contact-field-icon{color:#ef4444}.contact-error-msg{color:#dc2626;margin-top:5px;margin-left:2px;font-size:.8125rem}.contact-action-row{margin-top:6px}.contact-submit-btn{color:#fff;letter-spacing:-.01em;cursor:pointer;background-color:#11394b;border:none;border-radius:10px;justify-content:center;align-items:center;min-width:170px;padding:16px 42px;font-family:inherit;font-size:1.0625rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #00cc9940}.contact-submit-btn:hover:not(:disabled){background-color:#1a5266;transform:translateY(-2px);box-shadow:0 8px 22px #00cc9952}.contact-submit-btn:active:not(:disabled){transform:translateY(0)}.contact-submit-btn:disabled{opacity:.65;cursor:not-allowed}.contact-map-wrapper{align-items:stretch;width:100%;display:flex}.contact-map{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;width:100%;height:100%;min-height:480px;overflow:hidden;box-shadow:0 10px 30px #0000000a}.contact-map iframe{border:0;width:100%;height:100%;display:block}@media (width<=1024px){.contact-section{padding:80px 24px 100px}.contact-card-wrapper{gap:2.5rem}.contact-map{min-height:420px}}@media (width<=900px){.contact-card-wrapper{grid-template-columns:1fr;gap:3rem}.contact-form-row.half-col{max-width:100%}.contact-map{height:380px;min-height:380px}}@media (width<=640px){.contact-section{padding:60px 16px 80px}.contact-title{font-size:1.65rem}.contact-form-row.two-cols{grid-template-columns:1fr}.contact-form-row.half-col{max-width:100%}.contact-input-wrap input{height:50px;padding:14px 16px 14px 44px}.contact-field-icon{width:16px;height:16px;left:15px}.contact-input-wrap textarea{min-height:130px;padding:16px 16px 16px 44px}.contact-submit-btn{width:100%;padding:15px 24px}.contact-map{border-radius:12px;height:320px;min-height:320px}}.site-footer{color:#111827;box-sizing:border-box;background-color:#edf3f5;border-top:1px solid #11182714;width:100%;position:relative}.footer-container{box-sizing:border-box;flex-direction:column;width:100%;max-width:1360px;margin:0 auto;padding:54px 32px 32px;display:flex}.footer-cta-banner{border-bottom:1px solid #1118271f;justify-content:space-between;align-items:center;gap:2.5rem;margin-bottom:40px;padding-bottom:32px;display:flex}.footer-cta-left{flex-direction:column;max-width:700px;display:flex}.footer-cta-tag{letter-spacing:.14em;color:#64748b;text-transform:uppercase;margin-bottom:8px;font-size:.875rem;font-weight:700}.footer-cta-heading{letter-spacing:-.025em;color:#111827;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:700;line-height:1.15}.footer-cta-action{flex-shrink:0;align-items:center;display:flex}.footer-cta-btn{color:#fff;letter-spacing:.01em;background-color:#11394b;border-radius:8px;align-items:center;gap:10px;padding:14px 30px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #11394b3d}.footer-cta-btn:hover{background-color:#1a5266;transform:translateY(-2px);box-shadow:0 8px 22px #11394b52}.footer-cta-btn:focus-visible{outline-offset:3px;outline:2px solid #11394b}.footer-cta-btn svg{stroke:currentColor;stroke-width:2.2px;width:18px;height:18px;transition:transform .25s}.footer-cta-btn:hover svg{transform:translate(4px)}.footer-main-grid{grid-template-columns:1.35fr .8fr 1fr 1.55fr;gap:2.75rem;margin-bottom:42px;display:grid}.footer-col{flex-direction:column;display:flex}.footer-col-title{letter-spacing:.12em;color:#0f172a;text-transform:uppercase;border-bottom:1px solid #1118271f;margin:0 0 20px;padding-bottom:10px;font-size:.9375rem;font-weight:700}.footer-brand-wrap{-webkit-user-select:none;user-select:none;align-items:center;gap:16px;margin-bottom:18px;text-decoration:none;display:inline-flex}.footer-logo-badge{box-sizing:border-box;background-color:#fff;border:1px solid #11182714;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;padding:5px;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 4px 14px #0000001a}.footer-brand-wrap:hover .footer-logo-badge{transform:scale(1.05);box-shadow:0 5px 14px #0000001f}.footer-brand-logo{object-fit:contain;width:100%;height:100%;display:block}.footer-brand-name{letter-spacing:-.025em;color:#0f172a;text-transform:none;font-size:1.75rem;font-weight:700;line-height:1.15}.footer-brand-bio{color:#475569;max-width:340px;margin:0 0 20px;font-size:.975rem;font-weight:400;line-height:1.65}.footer-social-wrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footer-social-link{color:#334155;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.footer-social-link:hover{color:#11394b}.footer-social-link svg{stroke:currentColor;stroke-width:1.8px;flex-shrink:0;width:18px;height:18px}.footer-location-title-link{color:inherit;text-decoration:none;display:inline-block}.footer-location-title-link:hover .footer-location-title{color:#11394b;text-decoration:underline}.footer-business-details{flex-direction:column;gap:12px;margin-top:20px;display:flex}.footer-meta-item{flex-direction:column;display:flex}.footer-meta-label{letter-spacing:.08em;color:#64748b;text-transform:uppercase;margin-bottom:2px;font-size:.75rem;font-weight:700;line-height:1.3}.footer-meta-value{color:#334155;letter-spacing:.02em;word-break:break-word;font-size:.875rem;font-weight:500;line-height:1.5}.footer-nav-list,.footer-services-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-service-item{margin:0;padding:0;display:block}.footer-nav-link,.footer-service-link{color:#475569;font-size:.975rem;font-weight:500;line-height:1.5;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.footer-nav-link:hover,.footer-service-link:hover{color:#11394b;text-decoration:none;transform:translate(3px)}.footer-nav-link:focus-visible,.footer-service-link:focus-visible{outline-offset:2px;color:#11394b;outline:2px solid #11394b}.footer-contact-block{flex-direction:column;gap:18px;font-style:normal;display:flex}.footer-contact-group{flex-direction:column;display:flex}.footer-contact-label{letter-spacing:.08em;color:#64748b;text-transform:uppercase;margin-bottom:8px;font-size:.8125rem;font-weight:700}.footer-locations-grid{grid-template-columns:1fr 1fr;gap:1rem 1.5rem;margin-top:2px;display:grid}.footer-location-item{flex-direction:column;display:flex}.footer-location-title{color:#0f172a;letter-spacing:-.01em;margin-bottom:4px;font-size:.875rem;font-weight:700;line-height:1.35}.footer-contact-text{color:#334155;margin:0;font-size:.9375rem;font-weight:400;line-height:1.55}.footer-contact-link{color:#334155;font-size:.975rem;font-weight:500;line-height:1.6;text-decoration:none;transition:color .2s;display:inline-block}.footer-contact-link:hover{color:#11394b;text-decoration:underline}.footer-contact-link:focus-visible{outline-offset:2px;outline:2px solid #11394b}.footer-bottom-bar{color:#64748b;border-top:1px solid #1118271f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:24px;font-size:.9375rem;display:flex}.footer-copyright,.footer-credit{letter-spacing:.01em;margin:0}.footer-credit-brand{color:#0f172a;font-weight:600;text-decoration:none;transition:color .2s,-webkit-text-decoration .2s,text-decoration .2s}.footer-credit-link:hover{color:#11394b;text-decoration:underline}.footer-back-to-top{background-color:var(--hero-cta-bg,#f5c518);color:#fff;cursor:pointer;z-index:999;opacity:0;visibility:hidden;width:44px;height:44px;box-shadow:0 4px 18px var(--hero-cta-shadow,#f5c51859);border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:28px;right:28px;transform:translateY(16px)}.footer-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.footer-back-to-top:hover{background-color:var(--hero-cta-hover,#ffd026);box-shadow:0 6px 24px var(--hero-cta-hover-shadow,#f5c51873);transform:translateY(-2px)}.footer-back-to-top:active{transform:translateY(0)}.footer-back-to-top svg{stroke:#fff;filter:drop-shadow(0 1px 2px #0000002e);width:20px;height:20px}@media (prefers-reduced-motion:reduce){.footer-cta-btn,.footer-cta-btn svg,.footer-nav-link,.footer-service-link,.footer-back-to-top{transition:none!important;transform:none!important}}@media (width<=1024px){.footer-container{padding:44px 24px 28px}.footer-main-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-bottom:34px}.footer-locations-grid{column-gap:1.25rem}}@media (width<=768px){.footer-container{padding:36px 16px 22px}.footer-cta-banner{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-bottom:28px;padding-bottom:24px}.footer-cta-btn{justify-content:center;width:100%;padding:13px 20px}.footer-main-grid{grid-template-columns:1fr;gap:28px;margin-bottom:28px}.footer-brand-wrap{gap:14px}.footer-logo-badge{width:64px;height:64px}.footer-brand-name{font-size:1.55rem}.footer-col-title{margin-bottom:14px;padding-bottom:8px}.footer-brand-bio{max-width:100%}.footer-bottom-bar{flex-direction:column;align-items:flex-start;gap:8px;padding-top:18px}.footer-back-to-top{width:40px;height:40px;bottom:20px;right:20px}}@media (width<=640px){.footer-locations-grid{grid-template-columns:1fr;gap:14px}}.aadhiran-popup-backdrop{-webkit-backdrop-filter:blur(8px);z-index:100000;box-sizing:border-box;background-color:#0a0f1dc7;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;animation:.3s cubic-bezier(.16,1,.3,1) forwards aadhiranFadeIn;display:flex;position:fixed;inset:0}.aadhiran-popup-card{background-color:#fff;border-radius:18px;flex-direction:column;width:100%;max-width:580px;max-height:calc(100vh - 48px);animation:.35s cubic-bezier(.16,1,.3,1) forwards aadhiranScaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059,0 0 0 1px #ffffff1a}@keyframes aadhiranFadeIn{0%{opacity:0}to{opacity:1}}@keyframes aadhiranScaleUp{0%{opacity:0;transform:scale(.93)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.aadhiran-popup-close-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;z-index:10;background:#0f172ab3;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 12px #00000040}.aadhiran-popup-close-btn:hover{background:#0f172a;border-color:#fff;transform:scale(1.08)rotate(90deg)}.aadhiran-popup-image-wrap{background-color:#0b1120;flex-shrink:0;width:100%;height:240px;position:relative;overflow:hidden}.aadhiran-popup-img,.aadhiran-popup-preview-img{object-fit:cover;width:100%;height:100%;display:block}.aadhiran-popup-img-overlay{pointer-events:none;background:linear-gradient(#0003 0%,#000000a6 100%);position:absolute;inset:0}.aadhiran-popup-preview-empty{color:#8e9bb0;text-align:center;box-sizing:border-box;background:linear-gradient(135deg,#0e1526 0%,#162038 50%,#0b0f1a 100%);border-bottom:1px solid #c5a88026;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:24px;display:flex;position:relative}.aadhiran-popup-preview-empty-icon{color:#c5a880;background:#c5a8801a;border:1px solid #c5a88040;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.aadhiran-popup-preview-empty-text{color:#f1f5f9;letter-spacing:.02em;font-size:13px;font-weight:600}.aadhiran-popup-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#0f172a;text-transform:uppercase;letter-spacing:.08em;background:#ffffffeb;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;bottom:16px;left:24px;box-shadow:0 2px 8px #0003}.aadhiran-popup-body{background-color:#fff;flex-direction:column;flex:1;gap:16px;padding:28px 32px 32px;display:flex;overflow-y:auto}.aadhiran-popup-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.55rem;font-weight:700;line-height:1.25}.aadhiran-popup-desc{color:#475569;margin:0;font-size:.98rem;line-height:1.65}.aadhiran-popup-actions{align-items:center;gap:14px;margin-top:8px;display:flex}.aadhiran-popup-cta{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #0f172a40}.aadhiran-popup-cta:hover{background:#1e293b;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a59}.aadhiran-popup-dismiss-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-size:.92rem;font-weight:500;transition:color .2s,background-color .2s}.aadhiran-popup-dismiss-btn:hover{color:#0f172a;background-color:#f1f5f9}@media (width<=640px){.aadhiran-popup-backdrop{padding:12px}.aadhiran-popup-card{border-radius:14px;max-height:calc(100vh - 24px)}.aadhiran-popup-image-wrap{height:180px}.aadhiran-popup-body{gap:12px;padding:20px 20px 24px}.aadhiran-popup-title{font-size:1.3rem}.aadhiran-popup-desc{font-size:.9rem;line-height:1.55}.aadhiran-popup-actions{flex-direction:column;align-items:stretch;gap:10px}.aadhiran-popup-cta{width:100%;padding:12px}.aadhiran-popup-dismiss-btn{text-align:center}}.aadhiran-lead-modal{background-color:#fff;border-radius:20px;max-width:520px;box-shadow:0 25px 60px -15px #11394b4d,0 0 0 1px #11394b14}.aadhiran-lead-banner{height:180px}.aadhiran-lead-body{gap:14px;padding:36px 36px 32px}.aadhiran-lead-project-context-badge{color:#11394b;background-color:#11394b14;border:1px solid #11394b29;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-bottom:2px;padding:5px 14px;font-size:11.5px;font-weight:500;display:inline-flex}.aadhiran-lead-project-context-dot{background-color:#f5c518;border-radius:50%;flex-shrink:0;width:7px;height:7px}.aadhiran-lead-project-context-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aadhiran-lead-project-context-label strong{color:#0f172a;font-weight:700}.aadhiran-lead-badge-pill{letter-spacing:.12em;text-transform:uppercase;color:#11394b;background-color:#11394b0f;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:2px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.aadhiran-lead-badge-dot{background-color:#11394b;border-radius:50%;width:6px;height:6px}.aadhiran-lead-title{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:1.6rem;font-weight:700;line-height:1.25}.aadhiran-lead-desc{color:#475569;margin:0 0 6px;font-size:.95rem;line-height:1.6}.aadhiran-lead-form{flex-direction:column;gap:16px;width:100%;margin-top:4px;display:flex}.aadhiran-lead-field{flex-direction:column;gap:6px;width:100%;display:flex}.aadhiran-lead-label{color:#1e293b;letter-spacing:.01em;align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:flex}.aadhiran-req-star{color:#ef4444;font-weight:700}.aadhiran-lead-input{color:#0f172a;box-sizing:border-box;background-color:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;height:46px;padding:0 14px;font-family:inherit;font-size:14.5px;transition:all .2s}.aadhiran-lead-input::placeholder{color:#94a3b8;font-size:13.5px}.aadhiran-lead-input:focus{background-color:#fff;border-color:#11394b;outline:none;box-shadow:0 0 0 3px #11394b26}.aadhiran-lead-field.has-error .aadhiran-lead-input{background-color:#fffbfa;border-color:#ef4444}.aadhiran-lead-error-text{color:#dc2626;margin-top:2px;font-size:12px;font-weight:500}.aadhiran-lead-action-row{margin-top:6px}.aadhiran-lead-submit-btn{color:#fff;cursor:pointer;background-color:#11394b;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-family:inherit;font-size:15px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #11394b40}.aadhiran-lead-submit-btn:hover:not(:disabled){background-color:#0b2835;transform:translateY(-1.5px);box-shadow:0 8px 20px #11394b59}.aadhiran-lead-submit-btn:disabled{opacity:.75;cursor:not-allowed}.aadhiran-lead-btn-spinner-wrap{align-items:center;gap:10px;display:inline-flex}.aadhiran-lead-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite aadhiranLeadSpin}@keyframes aadhiranLeadSpin{to{transform:rotate(360deg)}}.aadhiran-lead-footer-note{color:#64748b;text-align:center;margin:4px 0 0;font-size:12px;line-height:1.5}.aadhiran-lead-alert-error{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.aadhiran-lead-success-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 8px 12px;animation:.3s forwards aadhiranFadeIn;display:flex}.aadhiran-lead-success-icon{color:#059669;background-color:#10b9811f;border:2px solid #10b9814d;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:26px;font-weight:800;display:flex}.aadhiran-lead-success-title{color:#0f172a;margin:0;font-size:1.45rem;font-weight:700}.aadhiran-lead-success-msg{color:#475569;max-width:380px;margin:0;font-size:14.5px;line-height:1.6}.aadhiran-lead-success-close-btn{color:#fff;cursor:pointer;background-color:#11394b;border:none;border-radius:10px;margin-top:10px;padding:12px 28px;font-family:inherit;font-size:14.5px;font-weight:600;transition:all .2s}.aadhiran-lead-success-close-btn:hover{background-color:#0b2835;transform:translateY(-1px)}@media (width<=640px){.aadhiran-lead-body{gap:12px;padding:24px 20px}.aadhiran-lead-title{font-size:1.35rem}.aadhiran-lead-desc{font-size:.9rem}.aadhiran-lead-input{height:44px;font-size:14px}.aadhiran-lead-submit-btn{height:46px;font-size:14.5px}}.aadhiran-close-confirm-backdrop{-webkit-backdrop-filter:blur(8px);z-index:100050;box-sizing:border-box;background-color:#0a0f1dd6;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;animation:.25s cubic-bezier(.16,1,.3,1) forwards aadhiranFadeIn;display:flex;position:fixed;inset:0}.aadhiran-close-confirm-card{text-align:center;box-sizing:border-box;background-color:#fff;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:460px;padding:32px 30px 28px;animation:.3s cubic-bezier(.16,1,.3,1) forwards aadhiranScaleUp;display:flex;position:relative;box-shadow:0 25px 60px -10px #0006,0 0 0 1px #11394b14}.aadhiran-close-confirm-icon-wrap{color:#11394b;background-color:#11394b14;border:1.5px solid #11394b29;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.aadhiran-close-confirm-icon{width:28px;height:28px}.aadhiran-close-confirm-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 10px;font-size:1.25rem;font-weight:700;line-height:1.35}.aadhiran-close-confirm-desc{color:#64748b;max-width:380px;margin:0 0 20px;font-size:.92rem;line-height:1.55}.aadhiran-close-confirm-form{text-align:left;flex-direction:column;gap:16px;width:100%;display:flex}.aadhiran-close-confirm-actions{gap:12px;margin-top:6px;display:flex}.aadhiran-close-confirm-ok-btn{color:#fff;cursor:pointer;background-color:#11394b;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;height:46px;font-family:inherit;font-size:14.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #11394b40}.aadhiran-close-confirm-ok-btn:hover{background-color:#0b2835;transform:translateY(-1px);box-shadow:0 6px 18px #11394b59}.aadhiran-close-confirm-cancel-btn{color:#334155;cursor:pointer;background-color:#f1f5f9;border:1.5px solid #cbd5e1;border-radius:10px;flex:1;justify-content:center;align-items:center;height:46px;font-family:inherit;font-size:14.5px;font-weight:600;transition:all .2s;display:flex}.aadhiran-close-confirm-cancel-btn:hover{color:#0f172a;background-color:#e2e8f0;border-color:#94a3b8}@media (width<=480px){.aadhiran-close-confirm-card{padding:24px 20px 22px}.aadhiran-close-confirm-title{font-size:1.15rem}.aadhiran-close-confirm-actions{flex-direction:column;gap:10px}.aadhiran-close-confirm-ok-btn,.aadhiran-close-confirm-cancel-btn{width:100%;height:44px}}.app-main{background-color:#fff;flex-direction:column;width:100%;display:flex}.temp-sections-placeholder{box-sizing:border-box;background-color:#f8fafc;border-top:1px solid #e2e8f0;justify-content:center;align-items:center;width:100%;padding:80px 24px;display:flex}.temp-placeholder-content{text-align:center;max-width:500px}.placeholder-tag{letter-spacing:.08em;text-transform:uppercase;color:#64748b;background-color:#e2e8f0;border-radius:100px;margin-bottom:12px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.placeholder-text{color:#94a3b8;margin:0;font-size:.95rem;font-weight:400}
