:root{--velos-primary:#8A9E97;--velos-secondary:#BA9F67;--velos-text:#231F20;--velos-detail:#C9B488;--velos-cream:#F1EBE3;--velos-black:#231F20;--velos-band:#8A9E97;--velos-line:rgba(35,31,32,.14);--velos-font-body:'Akt','Inter',sans-serif;--velos-font-head:'Akt','Inter',sans-serif;--t-h1:clamp(32px,4.5vw,48px);--t-h2:clamp(28px,3.6vw,50px);--t-h3:clamp(22px,2.4vw,26px);--t-eyebrow:18px;--t-body:18px;--t-lede:22px;--r-lg:40px;--r-md:30px;--r-sm:20px;--ease:cubic-bezier(.7,0,.2,1);--gx:10px;--gy:80px}@media (min-width:850px) and (max-width:1700px){:root{--gx:30px}}@media (max-width:849px){:root{--gx:20px;--gy:60px}}@media (max-width:549px){:root{--gx:15px;--gy:50px}}.velos{font-family:var(--velos-font-body);color:var(--velos-text);background:var(--velos-cream);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.75}.velos :is(h1,.h1),.velos :is(h2,.h2),.velos :is(h3,.h3),.velos :is(h4,.h4),.velos :is(h5,.h5),.velos .eyebrow{font-family:var(--velos-font-head);color:var(--velos-text);font-weight:500;letter-spacing:-.01em}.velos .h1,.velos .h2,.velos .h3,.velos .h4,.velos .h5{margin:0 0 .5em;line-height:1.25}.velos .h1{font-size:var(--t-h1);line-height:1.1}.velos .h2{font-size:var(--t-h2);line-height:1.12}.velos .h3{font-size:var(--t-h3)}.velos .h4{font-size:19px}.velos .h5{font-size:16px;letter-spacing:.02em}.velos p:where(:not(.h1,.h2,.h3,.h4,.h5)){color:var(--velos-text)}.velos .container{max-width:1560px}.velos section{overflow:clip}.velos-loc,.velos-proj,.velos-blogcard,.velos-svccard,.velos-gallery figure,.velos-pgal figure,.pm-block,.pm-hero-img,.pm-intro-img,.pm-inc-img,.pm-exp-img,.velos-slider,.lux-panel,.svc-pillar-img,.pd-stat,.velos-film .vid,.velos-hero-card,.velos-pagehero-card,.velos-cta,.proj-cta-dark{-webkit-transform:translateZ(0);-webkit-mask-image:linear-gradient(#fff 0 0)}.velos .eyebrow{font-size:var(--t-eyebrow);letter-spacing:.28em;text-transform:uppercase;color:var(--velos-secondary);font-weight:500;display:inline-block;margin-bottom:20px}.velos .lede{font-size:var(--t-body);line-height:1.5;letter-spacing:-.01em;color:var(--velos-text);font-weight:400}.velos .v-btn{position:relative;overflow:hidden;isolation:isolate;font-family:var(--velos-font-head);font-weight:400;display:inline-flex;align-items:center;gap:12px;font-size:14px;letter-spacing:.12em;text-transform:uppercase;padding:17px 34px;border-radius:100px;line-height:1;text-decoration:none;white-space:nowrap;border:1px solid transparent;transition:color .45s var(--ease),border-color .45s var(--ease),transform .45s var(--ease)}button.v-btn{font-weight:400}.velos .v-btn::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .45s var(--ease)}.velos .v-btn:hover{transform:translateY(-2px)}.velos .v-btn .arrow{transition:transform .45s var(--ease)}.velos .v-btn:hover .arrow{transform:translateX(5px)}.velos .v-btn.on-light{background:var(--velos-text);color:var(--velos-cream)!important;border-color:var(--velos-text)}.velos .v-btn.on-light::before{background:var(--velos-secondary)}.velos .v-btn.on-light:hover{border-color:var(--velos-secondary)}.velos .v-btn.on-light:hover::before{opacity:1}.velos .v-btn.on-dark{background:transparent;color:var(--velos-cream)!important;border-color:var(--velos-cream)}.velos .v-btn.on-dark::before{background:var(--velos-cream)}.velos .v-btn.on-dark:hover{color:var(--velos-text)!important;border-color:var(--velos-cream)}.velos .v-btn.on-dark:hover::before{opacity:1}.velos-cta .v-btn.on-dark{background:var(--velos-secondary);color:var(--velos-cream)!important;border-color:var(--velos-secondary)}.velos-cta .v-btn.on-dark::before{background:var(--velos-cream)}.velos-cta .v-btn.on-dark:hover{color:var(--velos-text)!important;border-color:var(--velos-cream)}.velos-cta .v-btn.on-dark:hover::before{opacity:1}.velos-header{position:fixed;top:16px;left:16px;right:16px;z-index:120;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 28px;border-radius:100px;background:rgba(241,235,227,.14);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid rgba(241,235,227,.22);box-shadow:0 18px 50px -28px rgba(35,31,32,.5);transition:background .4s ease,box-shadow .4s ease,border-color .4s ease}.velos-header.is-scrolled{background:rgba(241,235,227,.92);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-color:rgba(35,31,32,.08);box-shadow:0 14px 40px -26px rgba(35,31,32,.45)}.velos-nav{display:flex;align-items:center;align-self:center;height:38px;gap:30px;list-style:none;margin:0;padding:0;justify-self:start}.velos-nav>li{position:relative;display:flex;align-items:center;height:38px;margin:0}.velos-nav>li>a{position:relative;font-family:var(--velos-font-body);font-size:18px;line-height:1;letter-spacing:.005em;color:var(--velos-cream);text-decoration:none;font-weight:400;display:inline-flex;align-items:center;gap:6px;transition:color .3s;padding:0}.velos-nav>li>a::after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;border-radius:2px;background:var(--velos-secondary);clip-path:inset(0 100% 0 0);transition:clip-path .32s var(--ease)}.velos-nav>li>a:hover::after{clip-path:inset(0 0 0 0)}.velos-header.is-scrolled .velos-nav>li>a{color:var(--velos-text)}.velos-nav>li>a:hover{color:var(--velos-detail)}.velos-header.is-scrolled .velos-nav>li>a:hover{color:#7d5f33}.velos-nav .caret{position:absolute;left:100%;top:50%;margin-left:5px;font-size:24px;line-height:1;opacity:.7;display:inline-block;transform:translateY(-50%) rotate(90deg);transition:color .3s var(--ease)}.velos-logo{justify-self:center;display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none}.velos-logo .wordmark{font-family:var(--velos-font-head);font-size:16px;letter-spacing:.22em;text-transform:uppercase;color:var(--velos-cream);line-height:1;font-weight:600;padding-left:.22em}.velos-logo .submark{font-family:var(--velos-font-head);font-size:8.5px;letter-spacing:.42em;text-transform:uppercase;color:rgba(241,235,227,.7);padding-left:.42em}.velos-header.is-scrolled .velos-logo .wordmark{color:var(--velos-text)}.velos-header.is-scrolled .velos-logo .submark{color:var(--velos-secondary)}.velos-logo img{display:block;width:auto}.velos-logo .logo-dark{display:none}.velos-header .velos-logo img{height:52px}@media (min-width:1024px){.velos-header .velos-logo img{height:60px}}.velos-header.is-scrolled .velos-logo .logo-light{display:none}.velos-header.is-scrolled .velos-logo .logo-dark{display:block}.velos-drawer-head .velos-logo img{height:52px}.velos-drawer-head .velos-logo .logo-light{display:none}.velos-drawer-head .velos-logo .logo-dark{display:block}.velos-footer .fbrand .velos-logo img{height:64px}.velos-actions{justify-self:end;display:flex;align-items:center;gap:14px}.velos-lang{display:flex;align-items:center;align-self:center;gap:10px;margin-right:6px;height:38px}.velos-lang button{width:38px;height:38px;min-height:0;border-radius:50%;overflow:hidden;border:0;margin:0;padding:0;cursor:pointer;background:transparent;display:flex;align-items:center;justify-content:center;line-height:0;flex:0 0 auto;opacity:.45;filter:grayscale(.35);transition:opacity .4s var(--ease),filter .4s var(--ease),transform .4s var(--ease)}.velos-lang button svg{width:29px;height:29px;display:block}.velos-lang button:hover{opacity:.8;filter:none;transform:translateY(-1px)}.velos-lang button.active{opacity:1;filter:none}.velos-socials{display:flex;align-items:center;gap:8px}.velos-soc{width:38px;height:38px;border:1px solid rgba(241,235,227,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.35s var(--ease)}.velos-soc svg{width:16px;height:16px;fill:var(--velos-cream);transition:fill .35s}.velos-soc:hover{background:var(--velos-detail);border-color:var(--velos-detail);transform:translateY(-2px)}.velos-soc:hover svg{fill:var(--velos-text)}.velos-header.is-scrolled .velos-soc{border-color:var(--velos-line)}.velos-header.is-scrolled .velos-soc svg{fill:var(--velos-text)}.velos-header.is-scrolled .velos-soc:hover{background:var(--velos-detail);border-color:var(--velos-detail)}.velos-header.is-scrolled .velos-soc:hover svg{fill:var(--velos-text)}.velos-cta-btn{font-family:var(--velos-font-body);font-size:14px;letter-spacing:.02em;padding:11px 24px;border-radius:100px;border:1px solid rgba(241,235,227,.5);color:var(--velos-cream);text-decoration:none;transition:.35s var(--ease)}.velos-cta-btn:hover{background:var(--velos-cream);color:var(--velos-text);border-color:var(--velos-cream)}.velos-header.is-scrolled .velos-cta-btn{border-color:var(--velos-line);color:var(--velos-text)}.velos-header.is-scrolled .velos-cta-btn:hover{background:var(--velos-text);color:var(--velos-cream);border-color:var(--velos-text)}.velos-ig{width:40px;height:40px;border:1px solid rgba(241,235,227,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.35s var(--ease)}.velos-ig svg{width:16px;height:16px;fill:var(--velos-cream)}.velos-ig:hover{background:var(--velos-cream)}.velos-ig:hover svg{fill:var(--velos-text)}.velos-header.is-scrolled .velos-ig{border-color:var(--velos-line)}.velos-header.is-scrolled .velos-ig svg{fill:var(--velos-text)}.velos-drop{position:absolute;top:calc(100% + 14px);left:0;min-width:280px;list-style:none;margin:0;padding:14px;background:rgba(241,235,227,.92);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.5);border-radius:var(--r-sm);box-shadow:0 24px 60px -24px rgba(35,31,32,.45);opacity:0;visibility:hidden;transform:translateY(8px);transition:.3s var(--ease)}.velos-nav>li:hover .velos-drop,.velos-nav>li.drop-open .velos-drop{opacity:1;visibility:visible;transform:translateY(0)}.velos-nav>li>.velos-drop::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.velos-drop li a{position:relative;display:block;padding:12px 18px;border-radius:12px;font-family:var(--velos-font-body);font-size:14px;color:var(--velos-text);text-decoration:none;transition:color .25s,background .25s}.velos-drop li a:hover{background:rgba(138,158,151,.16);color:#7d5f33}.velos-drop li a .ul{position:relative;display:inline-block}.velos-drop li a .ul::after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;border-radius:2px;background:var(--velos-secondary);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.velos-drop li a:hover .ul::after{transform:scaleX(1)}.velos-drop.velos-drop-mega{display:block;width:420px;padding:14px}.velos-drop-mega .drop-cat{list-style:none}.velos-drop-mega .cat-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:18px;color:var(--velos-text);text-decoration:none;padding:12px 16px;border-radius:12px;white-space:nowrap;cursor:pointer;transition:color .25s,background .25s}.velos-drop-mega .cat-title:hover{background:rgba(138,158,151,.16);color:#7d5f33}.velos-drop-mega .cat-title .ar{font-size:20px;line-height:1;color:var(--velos-secondary);transform:rotate(90deg);transition:transform .3s var(--ease),color .25s}.velos-drop-mega .drop-cat.open .cat-title .ar{transform:rotate(-90deg);color:#7d5f33}.velos-drop-mega .subs{display:flex;flex-direction:column;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s var(--ease),opacity .3s var(--ease)}.velos-drop-mega .drop-cat.open .subs{max-height:340px;opacity:1}.velos-drop-mega .drop-cat+.drop-cat{margin-top:8px;padding-top:12px;border-top:1px solid var(--velos-line)}.velos-drop-mega .subs a{margin-left:14px;font-size:18px;padding:9px 16px}.velos-drop.velos-drop-mega li a .ul::after{bottom:-4px;transform:none!important;clip-path:inset(0 100% 0 0);transition:clip-path .32s var(--ease)}.velos-drop.velos-drop-mega li a:hover .ul::after{clip-path:inset(0 0 0 0);transform:none!important}.velos-burger{display:none;flex-direction:column;align-items:flex-end;gap:5px;background:none;border:0;cursor:pointer;padding:8px 2px;margin:0 -3px 0 0;justify-self:end;min-height:0}.velos-burger span{display:block;width:22px;height:2px;border-radius:2px;background:var(--velos-cream);transition:width .34s var(--ease),background .3s var(--ease),transform .34s var(--ease)}.velos-header.is-scrolled .velos-burger span{background:var(--velos-text)}.velos-burger:hover span:nth-child(1){width:14px}.velos-burger:hover span:nth-child(2){width:22px}.velos-burger:hover span:nth-child(3){width:18px}.velos-burger:hover span{background:var(--velos-secondary)}.velos-header.is-scrolled .velos-burger:hover span{background:var(--velos-secondary)}.velos-drawer-backdrop{position:fixed;inset:0;z-index:125;background:rgba(35,31,32,.45);opacity:0;visibility:hidden;transition:.45s var(--ease);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.velos-drawer-backdrop.open{opacity:1;visibility:visible}.velos-drawer{position:fixed;top:0;right:0;bottom:0;z-index:130;width:min(430px,100%);background:var(--velos-cream);transform:translateX(100%);transition:transform .5s var(--ease);display:flex;flex-direction:column;padding:30px 20px 24px 20px;overflow-y:auto;box-shadow:-30px 0 90px -40px rgba(35,31,32,.65)}.velos-drawer.open{transform:translateX(0)}@media (max-width:549px){.velos-drawer{width:calc(100% - 40px);right:20px;top:14px;bottom:14px;border-radius:var(--r-md);transform:translateX(calc(100% + 24px))}.velos-drawer.open{transform:translateX(0)}}.velos-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.velos-drawer-head .velos-logo{align-items:flex-start}.velos-drawer-head .velos-logo .wordmark{color:var(--velos-text);font-size:18px}.velos-drawer-head .velos-logo .submark{color:var(--velos-secondary)}.velos-drawer-close{position:relative;background:none;border:1px solid var(--velos-line);width:32px;height:32px;min-width:32px;min-height:32px;border-radius:50%;font-size:0;color:transparent;cursor:pointer;line-height:0;display:flex;align-items:center;justify-content:center;transition:.3s var(--ease);margin-right:-4px;padding:0}.velos-drawer-close::before,.velos-drawer-close::after{content:"";position:absolute;top:50%;left:50%;width:13px;height:1.6px;border-radius:2px;background:var(--velos-text);transition:background .3s var(--ease)}.velos-drawer-close::before{transform:translate(-50%,-50%) rotate(45deg)}.velos-drawer-close::after{transform:translate(-50%,-50%) rotate(-45deg)}.velos-drawer-close:hover::before,.velos-drawer-close:hover::after{background:var(--velos-cream)}.velos-drawer-close:hover{background:var(--velos-text);color:var(--velos-cream);border-color:var(--velos-text);transform:rotate(90deg)}.velos-drawer-nav{display:flex;flex-direction:column}.velos-drawer-nav>a,.velos-drawer-nav .dnav-a,.velos-drawer-nav .sub-cat{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-family:var(--velos-font-head);font-size:18px;font-weight:500;color:var(--velos-text);text-decoration:none;padding:14px 16px;border-radius:12px;transition:color .3s var(--ease),background .25s var(--ease)}.velos-drawer-nav .sub-cat{padding-left:16px}.velos-drawer-nav .dcat-links a{position:relative;display:block;font-family:var(--velos-font-body);font-size:18px;color:#56604b;text-decoration:none;padding:11px 16px 11px 32px;border-radius:12px;transition:color .3s var(--ease),background .25s var(--ease)}.velos-drawer-nav>a::after,.velos-drawer-nav .dnav-a::after,.velos-drawer-nav .sub-cat::after,.velos-drawer-nav .dcat-links a::after{content:"";position:absolute;left:12px;bottom:8px;width:calc(100% - 24px);height:2px;border-radius:2px;background:var(--velos-secondary);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease)}.velos-drawer-nav>a:hover,.velos-drawer-nav .dnav-a:hover,.velos-drawer-nav .dnav-toggle:checked~.dnav-a,.velos-drawer-nav .sub-cat:hover,.velos-drawer-nav .dcat-toggle:checked~.sub-cat,.velos-drawer-nav .dcat-links a:hover,.velos-drawer-nav .dcat-links a:active{background:rgba(138,158,151,.16);color:#7d5f33}.velos-drawer-nav>a:hover::after,.velos-drawer-nav .dnav-a:hover::after,.velos-drawer-nav .dnav-toggle:checked~.dnav-a::after,.velos-drawer-nav .sub-cat:hover::after,.velos-drawer-nav .dcat-toggle:checked~.sub-cat::after,.velos-drawer-nav .dcat-links a:hover::after,.velos-drawer-nav .dcat-links a:active::after{transform:scaleX(1)}.velos-drawer-nav .ar{font-size:20px;line-height:1;color:var(--velos-secondary);transform:rotate(90deg);transition:color .25s,transform .32s var(--ease);flex:0 0 auto}.velos-drawer-nav .dnav-a:hover .ar,.velos-drawer-nav .dnav-toggle:checked~.dnav-a .ar,.velos-drawer-nav .sub-cat:hover .ar,.velos-drawer-nav .dcat-toggle:checked~.sub-cat .ar{color:#7d5f33}.velos-drawer-nav .dnav-toggle:checked~.dnav-a .ar,.velos-drawer-nav .dcat-toggle:checked~.sub-cat .ar{transform:rotate(-90deg)}.velos-drawer-nav>a,.velos-drawer-nav .dgroup{border-bottom:1px solid var(--velos-line)}.velos-drawer-nav .dnav-toggle,.velos-drawer-nav .dcat-toggle{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.velos-drawer-nav .dnav-panel{max-height:0;overflow:hidden;opacity:0;padding-left:0;transition:max-height .5s var(--ease),opacity .3s var(--ease)}.velos-drawer-nav .dnav-toggle:checked~.dnav-panel{max-height:1200px;opacity:1}.velos-drawer-nav .dcat-links{display:flex;flex-direction:column;max-height:0;overflow:hidden;opacity:0;padding-left:0;transition:max-height .4s var(--ease),opacity .3s var(--ease)}.velos-drawer-nav .sub-cat-row{padding:0!important;display:flex;align-items:stretch;justify-content:space-between;gap:0}.velos-drawer-nav .sub-cat-row::after{display:none}.velos-drawer-nav .sub-cat-row .sub-cat-link{flex:1;font-family:var(--velos-font-head);font-size:18px;font-weight:500;color:var(--velos-text);text-decoration:none;padding:14px 8px 14px 16px;border-radius:12px;transition:color .3s var(--ease),background .25s var(--ease)}.velos-drawer-nav .sub-cat-row .sub-cat-link:hover,.velos-drawer-nav .sub-cat-row .sub-cat-link:active{background:rgba(138,158,151,.16);color:#7d5f33}.velos-drawer-nav .sub-cat-row .sub-cat-tog{display:flex;align-items:center;padding:14px 16px;cursor:pointer;color:var(--velos-text);border-radius:12px;transition:background .25s var(--ease)}.velos-drawer-nav .sub-cat-row .sub-cat-tog:hover{background:rgba(138,158,151,.16)}.velos-drawer-nav .sub-cat-tog .ar{display:inline-block;transition:transform .3s var(--ease)}.velos-drawer-nav .dcat-toggle:checked~.sub-cat-row .sub-cat-tog .ar{transform:rotate(90deg);color:#7d5f33}.velos-drawer-nav .dcat-toggle:checked~.dcat-links{max-height:480px;opacity:1}.velos-drawer-foot{margin-top:auto;padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;row-gap:18px}.velos-drawer-foot .d-lang{display:flex;gap:10px}.velos-drawer-foot .d-lang button{width:36px;height:36px;border-radius:50%;overflow:hidden;border:0;padding:0;background:transparent;cursor:pointer;opacity:.45;filter:grayscale(.35);transition:.3s var(--ease);display:flex}.velos-drawer-foot .d-lang button.active{opacity:1;filter:none}.velos-drawer-foot .d-lang svg{width:36px;height:36px;display:block}.velos-drawer-foot .d-soc{display:flex;gap:10px}.velos-drawer-foot .d-soc a{width:40px;height:40px;border:1px solid var(--velos-line);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s var(--ease)}.velos-drawer-foot .d-soc a:hover{background:var(--velos-text);border-color:var(--velos-text)}.velos-drawer-foot .d-soc svg{width:16px;height:16px;fill:var(--velos-text);transition:fill .3s}.velos-drawer-foot .d-soc a:hover svg{fill:var(--velos-cream)}@media (max-width:360px){.velos-drawer-foot{gap:12px;row-gap:16px}.velos-drawer-foot .d-lang{gap:7px}.velos-drawer-foot .d-lang button{width:32px;height:32px}.velos-drawer-foot .d-lang svg{width:32px;height:32px}.velos-drawer-foot .d-soc{gap:7px}.velos-drawer-foot .d-soc a{width:34px;height:34px}}.velos-hero{padding:8px;background:var(--velos-cream)}.velos-hero-card{position:relative;min-height:calc(100vh - 16px);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;color:var(--velos-cream);clip-path:inset(0 round var(--r-lg));animation:heroOpen 1.5s var(--ease) both}.velos-hero-card .bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.18);animation:heroZoom 2s var(--ease) .15s both}.velos-hero-card .bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.12);animation:heroZoom 2.4s var(--ease) .15s both}.velos-hero-card .scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(35,31,32,.5) 0%,rgba(35,31,32,.28) 38%,rgba(35,31,32,.82) 100%),radial-gradient(120% 80% at 50% 50%,transparent 45%,rgba(35,31,32,.28) 100%)}@keyframes heroOpen{0%{clip-path:inset(46% 44% 46% 44% round var(--r-lg))}100%{clip-path:inset(0 round var(--r-lg))}}@keyframes heroZoom{to{transform:scale(1)}}.velos-hero-labels{position:absolute;inset:0;z-index:2;pointer-events:none}.velos-hlabel{position:absolute;display:flex;align-items:center;gap:9px;font-family:var(--velos-font-head);font-size:16px;letter-spacing:.16em;text-transform:uppercase;color:rgba(241,235,227,.92);opacity:0;animation:fadeIn 1s ease 1.15s both}.velos-hlabel::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--velos-detail)}.velos-hlabel.l1{top:42%;left:46px}.velos-hlabel.l2{top:max(122px,13%);left:50%;transform:translateX(-50%)}.velos-hlabel.l3{top:42%;right:46px}.velos-hero-inner{position:relative;z-index:2;padding:0 46px 56px;width:100%}.velos-hero-inner :is(h1,.h1){color:var(--velos-cream);font-family:var(--velos-font-head);font-weight:500;font-size:clamp(40px,7vw,104px);line-height:.96;letter-spacing:-.03em;margin:0}.velos-hero-inner :is(h1,.h1) .ln{display:block;overflow:hidden;padding-bottom:.08em}.velos-hero-inner :is(h1,.h1) .ln span{display:block;transform:translateY(110%);animation:lineUp 1.1s var(--ease) both}.velos-hero-inner :is(h1,.h1) .ln:nth-child(1) span{animation-delay:.95s}.velos-hero-inner :is(h1,.h1) .ln:nth-child(2) span{animation-delay:1.08s}.velos-hero-foot{position:absolute;right:46px;bottom:54px;z-index:3;display:inline-flex;align-items:center;gap:16px;width:max-content;text-decoration:none;cursor:pointer;opacity:0;animation:fadeIn 1s ease 1.5s both;transition:gap .35s var(--ease)}.velos-hero-foot:hover{gap:22px}.velos-hero-foot .scroll-dot{width:46px;height:46px;border:1px solid rgba(241,235,227,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto;transition:background .35s var(--ease),border-color .35s var(--ease)}.velos-hero-foot .scroll-dot::after{content:"";width:6px;height:6px;border-radius:50%;background:var(--velos-cream);animation:bob 1.8s ease-in-out infinite}.velos-hero-foot:hover .scroll-dot{background:rgba(241,235,227,.16);border-color:var(--velos-cream)}.velos-hero-foot .scroll-txt{font-family:var(--velos-font-head);font-size:16px;letter-spacing:.18em;text-transform:uppercase;color:rgba(241,235,227,.9)}@keyframes lineUp{to{transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}@keyframes bob{0%,100%{transform:translateY(-4px)}50%{transform:translateY(4px)}}.velos-intro{padding:var(--gy) 0 40px;background:var(--velos-cream)}.velos-intro .wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:72px;align-items:end;padding:0 var(--gx);max-width:1560px;margin:0 auto}.velos-intro .brand-name{font-family:var(--velos-font-head);font-size:var(--t-eyebrow);color:var(--velos-secondary);font-weight:500;letter-spacing:.28em;text-transform:uppercase;margin:0 0 20px}.velos-intro .statement{font-family:var(--velos-font-head);font-weight:500;font-size:var(--t-h2);line-height:1.06;letter-spacing:-.02em;color:var(--velos-text);margin:0}.velos-intro .support{color:#4a5340;font-size:18px;line-height:1.75;margin:0 0 32px}@media (max-width:849px){.velos-intro .wrap{grid-template-columns:1fr;gap:20px;align-items:start}.proj-intro .support{margin-bottom:0}}.velos-sliderwrap{padding:0 var(--gx) var(--gy);background:var(--velos-cream)}.velos-slider{position:relative;border-radius:var(--r-lg);overflow:hidden;height:clamp(440px,76vh,760px)}.velos-slides{display:flex;height:100%;transition:transform .9s var(--ease)}.velos-slide{position:relative;min-width:100%;height:100%}.velos-slide img{width:100%;height:100%;object-fit:cover;display:block}.velos-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(35,31,32,.5) 0%,rgba(35,31,32,.28) 38%,rgba(35,31,32,.6) 100%)}.velos-slide-inner{position:absolute;inset:0;left:0;right:0;margin:0 auto;z-index:3;width:100%;max-width:1560px;padding:30px 15px!important;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.velos-slide-eyebrow{font-family:var(--velos-font-head);font-size:18px;letter-spacing:.18em;text-transform:uppercase;color:var(--velos-cream);display:flex;align-items:center;gap:10px}.velos-slide-eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--velos-detail);flex:0 0 auto}.velos-slide-eyebrow .line{flex:1;height:1px;background:rgba(241,235,227,.45)}.velos-caption{background:rgba(241,235,227,.16);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid rgba(255,255,255,.28);border-radius:var(--r-md);padding:30px 34px;color:var(--velos-cream)}.velos-caption :is(h3,.h3){color:var(--velos-cream);font-size:var(--t-h3);margin:0 0 20px;font-weight:500}.velos-caption p:where(:not(.h1,.h2,.h3,.h4,.h5)){color:rgba(241,235,227,.92);font-size:18px;line-height:1.65;margin:0;max-width:92ch}.velos-slider-ctrl{position:absolute;right:30px;bottom:calc(100% + 0px);z-index:4}.velos-slider-nav{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:20px}.velos-dots{display:flex;gap:10px}.velos-dots button{width:9px;height:9px;border-radius:50%;border:0;background:var(--velos-line);cursor:pointer;transition:.3s;padding:0}.velos-dots button.active{background:var(--velos-secondary);width:30px;border-radius:6px}.velos-arrows{display:flex;gap:12px}.velos-arrows button{width:52px;height:52px;border-radius:50%;border:1px solid var(--velos-line);background:transparent;cursor:pointer;color:var(--velos-text);font-size:18px;display:flex;align-items:center;justify-content:center;transition:.35s var(--ease)}.velos-arrows button:hover{background:var(--velos-text);color:var(--velos-cream);border-color:var(--velos-text)}.velos-section{padding:var(--gy) 0}.velos-section .container{padding:0 var(--gx)}.velos-head-row{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;flex-wrap:nowrap;margin-bottom:40px}.velos-head-row>div:first-child{flex:1 1 58%}.velos-head-row>div:first-child :is(h2,.h2){margin-bottom:0}.velos-head-row .lede{flex:1 1 42%;margin:0}.velos-head-row .lede-col{flex:1 1 42%;display:flex;flex-direction:column;align-items:flex-start}.velos-head-row .lede-col .lede{flex:none;margin:0 0 28px}.velos-services .velos-head-row,.velos-projects .velos-head-row{align-items:flex-end;gap:72px}.velos-services .velos-head-row>div:first-child,.velos-projects .velos-head-row>div:first-child{flex:1.3 1 0}.velos-services .velos-head-row .lede-col,.velos-projects .velos-head-row .lede-col{flex:1 1 0%}.velos-services .velos-head-row .lede-col .lede,.velos-projects .velos-head-row .lede-col .lede{color:#4a5340;margin:0 0 32px;max-width:none}.velos-services .velos-head-row>div:first-child :is(h2,.h2),.velos-projects .velos-head-row>div:first-child :is(h2,.h2){max-width:none}.velos-section :is(h2,.h2){font-size:var(--t-h2);line-height:1.08;letter-spacing:-.02em;margin:0;max-width:22ch;font-weight:500}@media (max-width:849px){.velos-head-row{flex-wrap:wrap}.velos-head-row>div:first-child,.velos-head-row .lede{flex:1 1 100%}}.velos-gallery{padding:0 var(--gx) var(--gy);background:var(--velos-cream)}.velos-gallery .grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:188px;gap:12px;grid-auto-flow:dense}.velos-gallery figure{margin:0;border-radius:var(--r-md);overflow:hidden;position:relative}.velos-gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.1s var(--ease)}.velos-gallery figure:hover img{transform:scale(1.07)}.velos-gallery .wide{grid-column:span 2}.velos-gallery .tall{grid-row:span 2}.velos-gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:22px 24px;color:var(--velos-cream);font-family:var(--velos-font-head);font-size:13px;letter-spacing:.04em;background:linear-gradient(180deg,transparent,rgba(35,31,32,.7));opacity:0;transform:translateY(10px);transition:.4s var(--ease)}.velos-gallery figure:hover figcaption{opacity:1;transform:none}.velos-film{padding:var(--gy) 0;background:#E9E1D2}.velos-film .container{padding:0 var(--gx)}.velos-film .grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:stretch}.velos-film .copy{align-self:start}.velos-film .copy :is(h2,.h2){font-size:var(--t-h2);line-height:1.08;margin:0 0 20px}.velos-film .copy p:where(:not(.h1,.h2,.h3,.h4,.h5)){color:#4a5340;font-size:18px;margin:0 0 18px;max-width:52ch}.velos-film .vid{position:relative;border-radius:var(--r-lg);overflow:hidden;max-width:none;width:100%;margin:0;box-shadow:0 40px 80px -40px rgba(35,31,32,.6)}.velos-film .vid video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.velos-film .stats{display:flex;gap:0;margin-top:40px;flex-wrap:wrap}.velos-film .stat{position:relative;padding:22px 34px 0 0}.velos-film .stat:not(:last-child){margin-right:34px;border-right:1px solid var(--velos-line)}.velos-film .stat::before{content:"";position:absolute;top:0;left:0;width:30px;height:3px;border-radius:2px;background:var(--velos-secondary)}.velos-film .stat .n{font-family:var(--velos-font-head);font-size:clamp(34px,4.2vw,50px);color:var(--velos-secondary);line-height:1;font-weight:600;letter-spacing:-.01em}.velos-film .stat .l{font-size:16px;letter-spacing:.04em;color:#56604b;margin-top:12px;text-transform:uppercase}.br-sm{display:none}.velos-services{background:#E9E1D2}.velos-services-banner{margin:0 0 40px;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:21/8}.velos-services-banner img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease)}.velos-services-banner:hover img{transform:scale(1.04)}@media (max-width:849px){.velos-services-banner{aspect-ratio:16/9}}.velos-services .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.velos-svc-cats{display:grid;grid-template-columns:1fr 1fr;gap:24px}.velos-svc-cat{position:relative;border-radius:var(--r-lg);overflow:hidden;min-height:540px;isolation:isolate}.velos-svc-cat .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform 1.4s var(--ease)}.velos-svc-cat:hover .bg{transform:scale(1.05)}.velos-svc-cat .scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(35,31,32,.08) 25%,rgba(35,31,32,.55))}.velos-svc-cat .glass{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;display:block;background:rgba(35,31,32,.30);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(241,235,227,.22);border-radius:var(--r-md);padding:18px 24px;transition:background .45s var(--ease)}.velos-svc-cat:hover .glass{background:rgba(35,31,32,.5)}.velos-svc-cat .cat-head{display:flex;align-items:center;justify-content:space-between;gap:14px;text-decoration:none}.velos-svc-cat .cat-head :is(h3,.h3){color:var(--velos-cream);font-size:var(--t-h3);line-height:1.12;margin:0;transition:color .3s}.velos-svc-cat .cat-head:hover :is(h3,.h3){color:var(--velos-detail)}.velos-svc-cat .cat-arrow{color:var(--velos-detail);font-size:26px;line-height:1;display:inline-block;transform:rotate(90deg);transition:transform .4s var(--ease);flex:0 0 auto}.velos-svc-cat:hover .cat-arrow{transform:rotate(-90deg)}.velos-svc-cat .cat-lede{color:rgba(241,235,227,.85);font-size:var(--t-body);line-height:1.45;margin:8px 0 0}.velos-svc-cat .svc-subs{display:block;max-height:0;overflow:hidden;opacity:0;margin-top:0;transition:max-height .6s var(--ease),opacity .45s var(--ease),margin-top .45s var(--ease)}.velos-svc-cat:hover .svc-subs{max-height:1000px;opacity:1;margin-top:14px}.velos-svc-cat .svc-sub{display:block;padding:9px 0;border-top:1px solid rgba(241,235,227,.18)}.velos-svc-cat .svc-sub .t{display:block;color:var(--velos-cream);font-family:var(--velos-font-head);font-size:var(--t-body);font-weight:500;text-decoration:none;transition:color .3s}.velos-svc-cat .svc-sub .t:hover{color:var(--velos-detail)}.velos-svc-cat .svc-sub .d{display:block;color:rgba(241,235,227,.78);font-size:var(--t-body);line-height:1.4;margin-top:3px}@media (max-width:849px){.velos-svc-cats{grid-template-columns:1fr 1fr}.velos-svc-cat .svc-subs{max-height:none;opacity:1;margin-top:14px}.velos-svc-cat .cat-arrow{display:none}.velos-svc-cat .glass{background:rgba(35,31,32,.5)}}@media (max-width:549px){.velos-svc-cat{min-height:0}.velos-svc-cat .glass{position:relative;left:auto;right:auto;bottom:auto;margin:150px 14px 14px}}.velos-card{background:rgba(241,235,227,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.6);border-radius:var(--r-md);padding:44px 40px;transition:.4s var(--ease);position:relative;overflow:hidden}.velos-card.span2{grid-column:1 / -1}.velos-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(35,31,32,.4);background:rgba(241,235,227,.92)}.velos-card :is(h3,.h3){position:relative;font-size:var(--t-h3);margin:0 0 20px;padding-top:24px}.velos-card :is(h3,.h3)::before{content:"";position:absolute;top:0;left:0;width:34px;height:3px;border-radius:2px;background:var(--velos-detail);transition:width .45s var(--ease),background .45s var(--ease)}.velos-card:hover :is(h3,.h3)::before{width:64px;background:var(--velos-secondary)}.velos-card p:where(:not(.h1,.h2,.h3,.h4,.h5)){font-size:18px;line-height:1.7;color:#4a5340;margin:0}.velos-process{background:var(--velos-band);color:rgba(241,235,227,.88);border-radius:var(--r-lg);margin:0 var(--gx)}.velos-section.velos-process{padding:var(--gy) 0}.velos-process :is(h2,.h2),.velos-process :is(h3,.h3){color:var(--velos-cream)}.velos-process :is(h2,.h2){font-size:var(--t-h2)}.velos-process .eyebrow{color:rgba(241,235,227,.94)}.velos-process .steps{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin-top:40px}.velos-step{padding:34px 26px 0 0;border-top:1px solid rgba(241,235,227,.28);position:relative}.velos-step .n{font-family:var(--velos-font-head);font-size:15px;color:rgba(241,235,227,.86);letter-spacing:.1em}.velos-step :is(h3,.h3){font-size:var(--t-h3);margin:18px 0 20px;font-weight:500}.velos-step p:where(:not(.h1,.h2,.h3,.h4,.h5)){font-size:18px;line-height:1.65;color:rgba(241,235,227,.82);margin:0 0 20px 0}.velos-step::before{content:"";position:absolute;top:-1px;left:0;width:0;height:1px;background:rgba(241,235,227,.65);transition:width .6s ease}.velos-process:hover .velos-step::before{width:100%}.velos-projects{background:var(--velos-cream)}.proj-intro+.velos-projects{padding-top:40px}.velos-projects .grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.velos-proj{position:relative;border-radius:var(--r-md);overflow:hidden;aspect-ratio:3/2;display:block}.velos-proj img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s var(--ease)}.velos-proj:hover img{transform:scale(1.06)}.velos-proj .meta{position:absolute;left:0;right:0;bottom:0;padding:34px 32px;color:var(--velos-cream);background:linear-gradient(180deg,transparent,rgba(35,31,32,.78))}.velos-proj .meta .k{display:inline-block;background:var(--velos-cream);color:var(--velos-text);padding:4px 13px;border-radius:100px;font-family:var(--velos-font-head);font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px}.velos-proj .meta :is(h3,.h3){color:var(--velos-cream);font-size:var(--t-h3);margin:8px 0 0}.velos-proj .meta .tag{display:inline-block;font-family:var(--velos-font-head);font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-top:6px}@media (min-width:850px){#projects .grid{align-items:start}#projects .velos-proj.tall{margin-top:20px}}.proj-intro{padding-bottom:0}.proj-intro .proj-filters{display:flex;flex-wrap:wrap;gap:6px 28px;padding:0 var(--gx);max-width:1560px;margin:18px auto 0;border-bottom:1px solid var(--velos-line);padding-bottom:0}.filter-btn{font-family:var(--velos-font-head);font-size:14px;letter-spacing:.1em;text-transform:uppercase;padding:12px 0;border:none;border-bottom:2px solid transparent;background:transparent;color:rgba(35,31,32,.4);cursor:pointer;transition:all .3s var(--ease);margin-bottom:-1px}.filter-btn:hover{color:var(--velos-text)}.filter-btn.active{color:var(--velos-text);border-bottom-color:var(--velos-secondary)}.proj-filter-drop{display:none}.proj-filter-drop select{font-family:var(--velos-font-head),sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase;width:100%;height:48px;padding:0 44px 0 18px;border:1px solid var(--velos-line);border-radius:12px;background-color:var(--velos-cream);color:var(--velos-text);cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23231F20' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:12px 7px;line-height:48px;box-shadow:none;margin-bottom:0}@media(max-width:849px){.proj-intro .proj-filters{display:none}.proj-filter-drop{display:block;padding:0 var(--gx);max-width:1560px;margin:20px auto 0}.proj-intro{padding-bottom:20px}.proj-intro+.velos-projects{padding-top:0}.velos-proj.tall{margin-top:0}}@media(max-width:549px){.proj-filter-drop select{font-size:12px;height:44px;padding:0 40px 0 16px;line-height:44px}}.proj-cta-dark{position:relative;border-radius:var(--r-lg);margin:0 var(--gx) var(--gy);overflow:hidden}.proj-cta-dark .bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.proj-cta-dark .scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(35,31,32,.88) 0%,rgba(35,31,32,.72) 50%,rgba(35,31,32,.55) 100%)}.proj-cta-wrap{position:relative;z-index:1;max-width:820px;padding:clamp(48px,6vw,80px) clamp(28px,4vw,60px)}.proj-cta-wrap .eyebrow{color:var(--velos-detail);margin-bottom:20px}.proj-cta-wrap :is(h2,.h2){font-size:var(--t-h2);line-height:1.08;letter-spacing:-.02em;margin:0 0 24px;font-weight:500;max-width:none;color:#fff}.proj-cta-wrap p:where(:not(.h1,.h2,.h3,.h4,.h5)){font-size:18px;line-height:1.75;color:rgba(255,255,255,.75);margin:0 0 32px}@media(max-width:849px){.proj-cta-wrap{max-width:none}.proj-cta-wrap p:where(:not(.h1,.h2,.h3,.h4,.h5)){font-size:16px;margin-bottom:28px}}@media(max-width:549px){.proj-cta-dark{border-radius:var(--r-md);margin:0 var(--gx) 50px}.proj-cta-wrap :is(h2,.h2){margin-bottom:18px}.proj-cta-wrap p:where(:not(.h1,.h2,.h3,.h4,.h5)){font-size:15px;line-height:1.7;margin-bottom:24px}}.velos-locations{background:#E9E1D2}.velos-locations .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.velos-loc{border-radius:var(--r-md);overflow:hidden;position:relative;aspect-ratio:3/2}.velos-loc img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s ease}.velos-loc:hover img{transform:scale(1.05)}.velos-loc .cap{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;color:var(--velos-cream);background:linear-gradient(180deg,transparent 45%,rgba(35,31,32,.7))}.velos-loc .cap :is(h3,.h3){color:var(--velos-cream);font-size:var(--t-h3);margin:0}.velos-loc .cap .coord{align-self:flex-start;background:var(--velos-cream);color:var(--velos-text);padding:4px 12px;border-radius:100px;font-family:var(--velos-font-head);font-size:11px;letter-spacing:.05em;margin-top:12px}.velos-cta{position:relative;color:var(--velos-cream);text-align:center;padding:var(--gy) 0;margin:0 var(--gx) var(--gy);border-radius:var(--r-lg);overflow:hidden}.velos-cta .bg{position:absolute;inset:0;background-size:cover;background-position:center}.velos-cta .bg::after{content:"";position:absolute;inset:0;background:rgba(35,31,32,.68)}.velos-cta .inner{position:relative;z-index:2;max-width:760px;margin:0 auto;padding:0 32px}.velos-cta :is(h2,.h2){color:var(--velos-cream);font-size:var(--t-h2);max-width:none;line-height:1.08;margin:0 0 20px}.velos-cta p:where(:not(.h1,.h2,.h3,.h4,.h5)){color:rgba(241,235,227,.9);font-size:var(--t-body);margin:0 0 20px;text-wrap:balance}.velos-faq{background:var(--velos-cream)}.velos-faq .grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.velos-faq .grid>div:first-child{position:sticky;top:120px;align-self:start}.velos-faq :is(h2,.h2){font-size:var(--t-h2);margin:0}.velos-acc{border-top:1px solid var(--velos-line)}.velos-q{border-bottom:1px solid var(--velos-line)}.velos-q button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;background:none;border:0;cursor:pointer;text-align:left;padding:26px 0;font-family:var(--velos-font-head);font-size:18px;line-height:1.4;color:var(--velos-text);font-weight:500}.velos-q .ico{flex:0 0 auto;width:22px;height:22px;position:relative;transition:transform .4s}.velos-q .ico::before,.velos-q .ico::after{content:"";position:absolute;background:var(--velos-secondary);transition:.4s}.velos-q .ico::before{top:10px;left:0;width:22px;height:2px}.velos-q .ico::after{top:0;left:10px;width:2px;height:22px}.velos-q.open .ico::after{transform:scaleY(0)}.velos-q .ans{max-height:0;overflow:hidden;transition:max-height .5s var(--ease)}.velos-q .ans p:where(:not(.h1,.h2,.h3,.h4,.h5)){padding:0 0 28px;margin:0;color:#4a5340;font-size:18px;max-width:60ch}.velos-q.open .ico{transform:rotate(180deg)}.velos-cta-form{padding:80px 0}.velos-cta-form .inner{max-width:880px}.cta-form{margin:38px 0 0;text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:18px;background:rgba(241,235,227,.1);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid rgba(255,255,255,.24);border-radius:var(--r-lg);padding:34px;box-shadow:0 40px 90px -50px rgba(0,0,0,.6)}.cta-form .full{grid-column:1 / -1}.cta-form .field{display:flex;flex-direction:column;gap:8px}.cta-form label{font-family:var(--velos-font-head);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(241,235,227,.78)}.cta-form input,.cta-form textarea,.cta-form select{font-family:var(--velos-font-body);font-size:16px;line-height:1.4;color:var(--velos-cream);margin:0;height:auto;background:rgba(241,235,227,.12);border:1px solid rgba(241,235,227,.28);border-radius:14px;padding:14px 16px;width:100%;box-sizing:border-box;transition:border-color .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease)}.cta-form input::placeholder,.cta-form textarea::placeholder{color:rgba(241,235,227,.5)}.cta-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;display:block;padding-right:44px;background-color:rgba(241,235,227,.12)}.cta-form select::-ms-expand{display:none}.cta-form select option{color:var(--velos-text);background:#F1EBE3}.cta-form .select-wrap{position:relative}.cta-form .select-wrap::after{content:"";position:absolute;right:16px;top:0;bottom:0;width:14px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14'%20height='14'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23BA9F67'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M6%209l6%206%206-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;pointer-events:none}.cta-form input:focus,.cta-form textarea:focus,.cta-form select:focus{outline:none;border-color:var(--velos-detail);background-color:rgba(241,235,227,.2);box-shadow:0 0 0 3px rgba(186,159,103,.22)}.cta-form textarea{min-height:108px;resize:vertical}.cta-form .consent{display:flex;align-items:center;gap:12px;font-size:13.5px;color:rgba(241,235,227,.82);cursor:pointer;text-align:left}.cta-form .consent input{width:auto;margin:0;flex:0 0 auto;accent-color:var(--velos-detail)}.cta-form .submit-row{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.cta-form .form-note{font-size:13px;color:var(--velos-detail);font-family:var(--velos-font-head);letter-spacing:.02em}.velos-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility .35s var(--ease)}.velos-modal.open{opacity:1;visibility:visible}.velos-modal-overlay{position:absolute;inset:0;background:rgba(35,31,32,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer}.velos-modal-card{position:relative;z-index:1;width:min(720px,100%);max-height:92vh;border-radius:var(--r-lg);overflow:hidden;background:#E9E1D2;color:var(--velos-cream);box-shadow:0 50px 100px -40px rgba(35,31,32,.7);transform:translateY(22px) scale(.98);transition:transform .45s var(--ease)}.velos-modal.open .velos-modal-card{transform:none}.velos-modal-card .cm-body{position:relative;z-index:2;padding:30px 36px;max-height:92vh;overflow-y:auto;text-align:center;scrollbar-width:none}.velos-modal-card .cm-body::-webkit-scrollbar{display:none}.velos-modal-card .cm-body :is(h2,.h2){color:var(--velos-text);font-size:var(--t-h2);margin:2px 0 4px;line-height:1.05}.velos-modal .cta-form{margin-top:26px;gap:12px;text-align:left;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;border-radius:0}.velos-modal .cta-form .field{gap:6px}.velos-modal .cta-form input,.velos-modal .cta-form textarea,.velos-modal .cta-form select{padding:11px 15px;border-radius:12px}.velos-modal .cta-form textarea{min-height:60px}.velos-modal .cta-form .submit-row{justify-content:flex-start}.velos-modal-close{position:absolute;top:16px;right:16px;z-index:3;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;border:1px solid rgba(241,235,227,.4);background:rgba(35,31,32,.28);font-size:0;color:transparent;cursor:pointer;padding:0;transition:.3s var(--ease)}.velos-modal-close::before,.velos-modal-close::after{content:"";position:absolute;top:50%;left:50%;width:15px;height:1.7px;border-radius:2px;background:var(--velos-cream);transition:background .3s var(--ease)}.velos-modal-close::before{transform:translate(-50%,-50%) rotate(45deg)}.velos-modal-close::after{transform:translate(-50%,-50%) rotate(-45deg)}.velos-modal-close:hover{background:var(--velos-cream);border-color:var(--velos-cream)}.velos-modal-close:hover::before,.velos-modal-close:hover::after{background:var(--velos-text)}body.modal-open{overflow:hidden}@media (max-width:549px){.velos-modal{padding:0}.velos-modal-card{width:100%;height:100%;max-height:100%;border-radius:0}.velos-modal-card .cm-body{padding:64px 20px 28px;max-height:100vh}}.velos-modal .eyebrow{color:var(--velos-secondary)!important}.velos-modal .cta-form label{color:var(--velos-secondary)}.velos-modal .cta-form input,.velos-modal .cta-form textarea,.velos-modal .cta-form select{background:#fff;border:1px solid var(--velos-line);color:var(--velos-text);box-shadow:none}.velos-modal .cta-form input::placeholder,.velos-modal .cta-form textarea::placeholder{color:#9aa08f}.velos-modal .cta-form input:focus,.velos-modal .cta-form textarea:focus,.velos-modal .cta-form select:focus{border-color:var(--velos-secondary)!important;background-color:#fff;outline:none;box-shadow:none!important}.velos-modal .cta-form .select-wrap::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14'%20height='14'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23BA9F67'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M6%209l6%206%206-6'/%3E%3C/svg%3E")}.velos-modal .cta-form .consent{color:#4a5340}.velos-modal .cta-form .consent input{accent-color:var(--velos-secondary)}.velos-modal .cta-form .consent a{color:var(--velos-secondary)!important}.velos-modal .cta-form .form-note{color:var(--velos-secondary)}.velos-modal-close{background:rgba(35,31,32,.05);border-color:var(--velos-line)}.velos-modal-close::before,.velos-modal-close::after{background:var(--velos-text)}.velos-modal-close:hover{background:var(--velos-text);border-color:var(--velos-text)}.velos-modal-close:hover::before,.velos-modal-close:hover::after{background:var(--velos-cream)}.velos-gemi{text-align:center;padding:24px 0 26px}.velos-gemi p:where(:not(.h1,.h2,.h3,.h4,.h5)){margin:0;font-family:var(--velos-font-head);font-size:13px;letter-spacing:.06em;color:var(--velos-text);opacity:.5}.velos-footer{background:var(--velos-band);color:rgba(241,235,227,.88);padding:42px 0 19px;border-radius:var(--r-lg) var(--r-lg) 0 0;margin-top:0}.velos-footer .container{padding:0 30px}.velos-footer .ftop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,4vw,72px);padding-bottom:24px;border-bottom:1px solid rgba(241,235,227,.22);align-items:start}.velos-footer .fnav{display:contents}.velos-footer .fnav-links{display:flex;flex-direction:column;gap:26px}.velos-footer :is(h4,.h4){font-family:var(--velos-font-head);color:var(--velos-cream);font-size:14px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}.velos-footer ul{list-style:none;margin:0;padding:0}.velos-footer ul li{margin-bottom:6px}.velos-footer a{color:rgba(241,235,227,.9);text-decoration:none;transition:.25s;font-size:18px}.velos-footer a:hover{color:var(--velos-text)}.velos-footer .fbrand .velos-logo{align-items:flex-start;align-self:flex-start;justify-self:start;margin:0 auto 14px 0}.velos-footer .fbrand .velos-logo .wordmark{padding-left:0;color:var(--velos-cream);font-size:34px}.velos-footer .fbrand .velos-logo .submark{padding-left:0;color:var(--velos-cream);font-size:11px}.velos-footer .fbrand p:where(:not(.h1,.h2,.h3,.h4,.h5)){color:rgba(241,235,227,.88);font-size:var(--t-body);line-height:1.65;font-weight:400;letter-spacing:.005em;max-width:30ch;margin:0}.velos-footer .fbrand .freg{margin:16px 0 0;font-family:var(--velos-font-head);font-size:13px;letter-spacing:.05em;color:rgba(241,235,227,.6);font-weight:400}.velos-footer .fbrand p:where(:not(.h1,.h2,.h3,.h4,.h5)) .accent{color:var(--velos-cream)}.velos-footer .social{display:flex;gap:12px;margin-top:16px}.velos-footer .social a{width:38px;height:38px;border:1px solid rgba(241,235,227,.42);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s var(--ease)}.velos-footer .social a:hover{background:var(--velos-text);border-color:var(--velos-text);transform:translateY(-3px)}.velos-footer .social svg{width:17px;height:17px;fill:var(--velos-cream);transition:fill .3s}.velos-footer .social a:hover svg{fill:var(--velos-cream)}.velos-footer .fcerts{display:flex;gap:12px;margin-top:20px}.velos-footer .fcerts img{height:52px;width:auto;background:#fff;border-radius:6px;padding:6px 10px;object-fit:contain;transition:opacity .3s var(--ease)}.velos-footer .fcerts img:hover{opacity:.75}.cert-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(35,31,32,.85);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility .35s var(--ease)}.cert-lightbox.open{opacity:1;visibility:visible}.cert-lightbox img{max-width:min(90vw,600px);max-height:85vh;border-radius:var(--r-sm);background:#fff;padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.cert-lb-close{position:absolute;top:20px;right:24px;background:none;border:0;color:#fff;font-size:36px;cursor:pointer;line-height:1;padding:8px;opacity:.7;transition:opacity .2s}.cert-lb-close:hover{opacity:1}.velos-footer .frow{display:flex;align-items:center;gap:14px;color:rgba(241,235,227,.92);text-decoration:none;font-size:18px;padding:6px 0;transition:.3s var(--ease)}.velos-footer .femail{display:inline-flex;align-items:center;gap:9px;color:rgba(241,235,227,.92);font-size:16px;text-decoration:none;transition:color .25s;margin-bottom:14px}.velos-footer .femail:hover{color:var(--velos-text)}.velos-footer .femail .pico{width:16px;height:16px;flex:0 0 auto;display:inline-flex}.velos-footer .femail .pico svg{width:16px;height:16px;fill:currentColor}.velos-footer .fcontact-simple{display:flex;flex-direction:column;gap:10px}.velos-footer .faddresses{display:flex;gap:30px;margin-top:6px}@media(max-width:549px){.velos-footer .faddresses{flex-direction:column;gap:10px}}.velos-footer .foffices{display:grid;grid-template-columns:1fr 1fr;gap:14px}.velos-footer .ocard{padding:14px 16px;border:1px solid rgba(241,235,227,.24);border-radius:14px;background:rgba(241,235,227,.05);transition:border-color .25s,background .25s}.velos-footer .ocard:hover{border-color:rgba(241,235,227,.4);background:rgba(241,235,227,.09)}.velos-footer .olabel{display:block;font-family:var(--velos-font-head);font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--velos-cream);opacity:.72;margin-bottom:9px}.velos-footer .oaddr{display:flex;align-items:flex-start;gap:9px;color:rgba(241,235,227,.92);font-size:18px;line-height:1.5;text-decoration:none;transition:color .25s}.velos-footer .oaddr:hover{color:var(--velos-text)}.velos-footer .oaddr .pico{width:22px;height:22px;flex:0 0 auto;display:inline-flex;margin-top:2px}.velos-footer .oaddr .pico svg{width:22px;height:22px;fill:currentColor}.velos-footer .ophone,.velos-footer .omail{display:flex;align-items:center;gap:9px;margin-top:10px;color:rgba(241,235,227,.9);font-size:18px;text-decoration:none;transition:color .25s}.velos-footer .ophone:hover,.velos-footer .omail:hover{color:var(--velos-text)}.velos-footer .ophone .pico,.velos-footer .omail .pico{width:22px;height:22px;flex:0 0 auto;display:inline-flex}.velos-footer .ophone .pico svg,.velos-footer .omail .pico svg{width:22px;height:22px;fill:currentColor}@media(max-width:549px){.velos-footer .foffices{grid-template-columns:1fr}}.velos-footer .frow:hover{color:var(--velos-text);transform:translateX(3px)}.velos-footer .frow:hover .fsub{color:var(--velos-text)}.velos-footer .frow .ic{width:40px;height:40px;flex:0 0 auto;border:1px solid rgba(241,235,227,.38);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s var(--ease)}.velos-footer .frow .ic svg{width:17px;height:17px;fill:var(--velos-cream);transition:fill .3s}.velos-footer .frow:hover .ic{background:var(--velos-cream);border-color:var(--velos-cream)}.velos-footer .frow:hover .ic svg{fill:var(--velos-band)}.velos-footer .bottom .cpr{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.velos-footer .bottom .lithos-mark{display:inline-flex;align-items:center;background:#231F20;padding:7px 13px;border-radius:9px;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.velos-footer .bottom .lithos-mark:hover{transform:translateY(-1px);box-shadow:0 8px 20px -10px rgba(35,31,32,.55)}.velos-footer .bottom .lithos-mark img{height:24px;width:auto;display:block}.velos-footer .bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding-top:20px}.velos-footer .bottom span{font-size:14px;color:#fff;font-family:var(--velos-font-head);letter-spacing:.04em}.velos-footer .bottom>span{justify-self:end;text-align:right}.velos-footer .bottom .legal{display:flex;gap:26px;justify-self:center}.velos-footer .bottom .legal a{font-size:14px;color:#fff;font-family:var(--velos-font-head);letter-spacing:.04em}.velos-footer .bottom .cpr span{font-size:14px;color:#fff}.velos-footer .bottom .legal a:hover{color:var(--velos-text)}.lux-page .velos-pagehero-card,.velos-contactpage-hero .velos-pagehero-card{min-height:clamp(520px,80vh,660px)}.lux-page .velos-pagehero-card .scrim{background:linear-gradient(180deg,rgba(35,31,32,.5) 0%,rgba(35,31,32,.34) 42%,rgba(35,31,32,.8) 100%),linear-gradient(90deg,rgba(35,31,32,.74) 0%,rgba(35,31,32,.32) 46%,transparent 76%)}.lux-page .velos-pagehero .velos-crumb,.velos-pagehero.velos-contactpage-hero .velos-crumb{color:rgba(241,235,227,.9);margin-bottom:14px}.lux-page .velos-pagehero :is(h1,.h1),.velos-contactpage-hero :is(h1,.h1){max-width:none}.lux-page .velos-pagehero p:where(:not(.h1,.h2,.h3,.h4,.h5)),.velos-contactpage-hero p:where(:not(.h1,.h2,.h3,.h4,.h5)){max-width:68ch}.lux-page .velos-pagehero-inner .v-btn{margin-top:28px}@media(min-width:550px) and (max-width:849px){.lux-page .velos-pagehero-card{min-height:clamp(440px,calc(80vh - 100px),560px)}.velos-contactpage-hero .velos-pagehero-card{min-height:clamp(360px,52vh,430px)}}.velos-pagehero p:where(:not(.h1,.h2,.h3,.h4,.h5)).lux-hero-tagline{font-family:var(--velos-font-head);font-weight:500;font-size:clamp(20px,2.3vw,28px);line-height:1.2;color:var(--velos-cream);max-width:44ch;margin:14px 0 4px}.lux-bento-grid{display:grid;grid-template-columns:2fr 3fr;gap:16px;align-items:stretch}.lb-img{margin:0;border-radius:var(--r-md);overflow:hidden;min-height:100%}.lb-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease)}.lb-img:hover img{transform:scale(1.05)}.lb-col{display:flex;flex-direction:column;gap:16px}.lb-card{border-radius:var(--r-md);padding:clamp(28px,2.6vw,42px);display:flex;flex-direction:column;background:#fff}.lb-approach{flex:1;justify-content:center}.lb-approach :is(h2,.h2){font-family:var(--velos-font-head);font-weight:500;font-size:clamp(26px,2.8vw,38px);line-height:1.1;letter-spacing:-.02em;margin:14px 0 18px;color:var(--velos-text)}.lb-approach p:where(:not(.h1,.h2,.h3,.h4,.h5)){color:#4a5340;font-size:18px;line-height:1.7;margin:0}.lb-focus{justify-content:center}.lb-focus .lb-label{font-family:var(--velos-font-head);font-size:var(--t-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--velos-secondary);margin-bottom:18px}.lb-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.lb-tags li{font-family:var(--velos-font-head);font-size:16px;color:var(--velos-text);padding:9px 18px;border:1px solid var(--velos-line);border-radius:100px}@media(max-width:849px){.lux-bento-grid{grid-template-columns:1fr}.lb-img{aspect-ratio:16/10;min-height:0}}.lux-related .velos-head-row .lede{flex:1 1 0%;color:#4a5340;font-size:18px;line-height:1.75;margin:0;max-width:none}.lux-projects-compact .velos-head-row{align-items:flex-end!important;gap:clamp(40px,5vw,72px)!important}.velos-head-row .lede-col--btn{align-items:flex-end;justify-content:flex-end;width:100%}.velos-head-row .lede-col--btn .v-btn{margin:0}.lux-projects-compact .velos-head-row>div:first-child{flex:1.3 1 0!important}.lux-projects-compact .velos-head-row .lede-col{flex:1 1 0!important}.lux-projects-compact .velos-head-row .lede{max-width:none!important;color:#4a5340;font-size:18px;line-height:1.75}.lux-process{margin:0 var(--gx);box-shadow:0 44px 100px -60px rgba(35,31,32,.3)}.lux-numcard{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(36px,5vw,72px);align-items:center;background:#fff;border-radius:var(--r-lg);padding:clamp(34px,4vw,58px);box-shadow:0 46px 100px -60px rgba(35,31,32,.45)}.lux-numfan{position:relative;height:clamp(300px,30vw,388px)}.lux-numfan img{position:absolute;top:13%;height:72%;width:auto;aspect-ratio:3/4;object-fit:cover;border-radius:16px;border:6px solid #fff;box-shadow:0 28px 56px -26px rgba(35,31,32,.55)}.lux-numfan img:nth-child(1){left:3%;transform:rotate(-11deg);z-index:1}.lux-numfan img:nth-child(2){left:26%;top:7%;transform:rotate(-1deg);z-index:2}.lux-numfan img:nth-child(3){left:49%;transform:rotate(9deg);z-index:3}.lux-numcontent :is(h2,.h2){font-size:var(--t-h2);line-height:1.06;margin:0 0 clamp(26px,3vw,36px)}.lux-numstats{display:grid;grid-template-columns:repeat(2,auto);gap:28px clamp(36px,4vw,60px);justify-content:start;margin-bottom:0}.lux-numstats .stat{display:flex;flex-direction:column}.lux-numstats .n{font-family:var(--velos-font-head);font-weight:500;font-size:clamp(32px,3.4vw,48px);line-height:1;color:var(--velos-text);letter-spacing:-.01em}.lux-numstats .l{font-size:15px;text-transform:uppercase;letter-spacing:.06em;color:#4a5340;margin-top:8px}.lux-numcta{display:inline-flex;align-items:center;gap:16px;text-decoration:none;font-family:var(--velos-font-head);font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:var(--velos-text)}.lux-numcta .circ{width:48px;height:48px;border-radius:50%;background:var(--velos-secondary);color:var(--velos-cream);display:flex;align-items:center;justify-content:center;font-size:18px;flex:0 0 auto;transition:transform .4s var(--ease),background .4s var(--ease)}.lux-numcta:hover .circ{transform:translateX(4px);background:var(--velos-text)}@media(max-width:849px){.lux-numcard{grid-template-columns:1fr;gap:34px}.lux-numfan{height:auto;aspect-ratio:16/10;max-width:380px;margin:0 auto}.lux-numfan img{height:auto;width:44%}.lux-numstats{grid-template-columns:1fr 1fr}}.lux-related .velos-svc .grid{gap:16px;align-items:start}.lux-related .velos-svccard{position:relative;overflow:hidden;border-radius:var(--r-sm);min-height:170px;padding:15px;background-color:#2a2724;border-top:0!important;box-shadow:none;color:var(--velos-cream);display:flex;flex-direction:column}.lux-related .velos-svccard:hover{background-color:#2a2724;transform:none}.lux-related .velos-svccard .num{display:none}.lux-related .velos-svccard .svc-panel{padding:20px 22px;border-radius:var(--r-sm);flex:1;background:rgba(241,235,227,.08);border:1px solid rgba(241,235,227,.18);display:flex;flex-direction:column;justify-content:center}.lux-related .velos-svccard :is(h3,.h3){color:var(--velos-cream);font-size:22px;line-height:1.2;margin:0}.lux-related .velos-svccard p:where(:not(.h1,.h2,.h3,.h4,.h5)){color:rgba(241,235,227,.85);font-size:16px;line-height:1.55;margin:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,margin-top .3s ease}.lux-related .velos-svccard:hover p:where(:not(.h1,.h2,.h3,.h4,.h5)){max-height:280px;opacity:1;margin-top:14px}.lux-related .velos-svccard .go{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--velos-cream);font-family:var(--velos-font-head);font-size:14px;letter-spacing:.06em;text-transform:uppercase}.lux-related .velos-svccard:hover .go{color:var(--velos-detail)}@media(max-width:849px){.lux-related .velos-svccard p:where(:not(.h1,.h2,.h3,.h4,.h5)){max-height:none;opacity:1;margin-top:12px}}.lux-process-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px}.lux-process-nav{display:flex;gap:12px;flex:0 0 auto}.lpx-arrow{position:relative;width:42px;height:42px;flex:0 0 42px;min-width:42px;max-width:42px;min-height:42px;max-height:42px;box-sizing:border-box;padding:0;border-radius:50%;border:1px solid rgba(241,235,227,.35);background:transparent;color:var(--velos-cream);font-size:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.lpx-arrow::before{content:'';width:9px;height:9px;border-style:solid;border-color:currentColor;border-width:0 2px 2px 0;transform:translateX(-1px) rotate(-45deg)}.lpx-arrow[data-dir="prev"]::before{border-width:0 0 2px 2px;transform:translateX(1px) rotate(45deg)}.lpx-arrow:hover{background:var(--velos-cream);color:var(--velos-band);border-color:var(--velos-cream)}.lux-process-viewport{overflow:hidden}.lux-process-track{display:flex;gap:28px;transition:transform .6s var(--ease);will-change:transform}.lux-pstep{flex:0 0 calc((100% - 56px) / 3);box-sizing:border-box;padding-top:24px;border-top:2px solid rgba(241,235,227,.28)}.lux-pstep .n{font-family:var(--velos-font-head);font-weight:500;font-size:14px;letter-spacing:.12em;color:var(--velos-detail)}.lux-pstep :is(h3,.h3){font-family:var(--velos-font-head);font-weight:500;font-size:var(--t-h3);margin:16px 0 14px;color:var(--velos-cream)}.lux-pstep p:where(:not(.h1,.h2,.h3,.h4,.h5)){font-size:18px;line-height:1.6;color:rgba(241,235,227,.82);margin:0}.lux-process-bar{margin-top:36px;height:2px;background:rgba(241,235,227,.2);border-radius:2px;overflow:hidden}.lux-process-bar .lpx-fill{display:block;height:100%;width:50%;background:var(--velos-detail);border-radius:2px;transition:width .6s var(--ease)}@media(max-width:849px){.lux-pstep{flex:0 0 calc((100% - 28px) / 2)}}.lux-process{background:#E9E1D2}.lux-process.velos-section{padding:clamp(50px,5vw,66px) 0}.lux-process .eyebrow{color:var(--velos-text)}.lux-process :is(h2,.h2){color:var(--velos-text)}.lux-process .lux-pstep{border-top-color:var(--velos-secondary)}.lux-process .lux-pstep .n{color:var(--velos-text)}.lux-process .lux-pstep :is(h3,.h3){color:var(--velos-text)}.lux-process .lux-pstep p:where(:not(.h1,.h2,.h3,.h4,.h5)){color:rgba(35,31,32,.78)}.lux-process .lpx-arrow{border-color:rgba(35,31,32,.28);color:rgba(35,31,32,.55)}.lux-process .lpx-arrow:hover{background:var(--velos-text);color:var(--velos-cream);border-color:var(--velos-text)}.lux-process .lux-process-bar{background:rgba(35,31,32,.14)}.lux-process .lux-process-bar .lpx-fill{background:var(--velos-secondary)}@media(max-width:549px){.lux-process-head{align-items:flex-start}.lux-process-track{gap:20px}.lux-pstep{flex:0 0 100%}}.lux-includes .velos-head-row{align-items:flex-end;gap:72px}.lux-includes .velos-head-row>div:first-child{flex:1.3 1 0}.lux-includes .velos-head-row>div:first-child :is(h2,.h2){max-width:none}.lux-includes .velos-head-row .lede{flex:1 1 0%;color:#4a5340;font-size:18px;line-height:1.75;margin:0;max-width:none}@media(max-width:849px){.lux-includes .velos-head-row{flex-direction:column;align-items:flex-start;gap:26px}}.lux-panels{display:flex;gap:12px;height:clamp(440px,58vh,560px);margin-top:6px}.lux-panel{position:relative;flex:1;min-width:0;border-radius:var(--r-sm);overflow:hidden;cursor:pointer;background-size:cover;background-position:center;transition:flex .6s var(--ease)}.lux-panel::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(35,31,32,.34) 0%,rgba(35,31,32,.12) 32%,rgba(35,31,32,.5) 100%)}.lux-panel .num{position:absolute;top:20px;left:22px;z-index:2;font-family:var(--velos-font-head);font-weight:500;font-size:20px;color:var(--velos-cream);letter-spacing:.02em}.lux-panel-body{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;background:rgba(35,31,32,.30);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(241,235,227,.22);border-radius:var(--r-sm);padding:28px 30px;color:var(--velos-cream);opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.lux-panel-body :is(h3,.h3){font-family:var(--velos-font-head);font-weight:500;font-size:var(--t-h3);line-height:1.14;margin:0;color:var(--velos-cream)}.lux-panel-body p:where(:not(.h1,.h2,.h3,.h4,.h5)){font-size:var(--t-body);line-height:1.65;color:rgba(241,235,227,.92);margin:0;max-width:52ch;max-height:0;opacity:0;overflow:hidden;transition:max-height .55s var(--ease),opacity .4s var(--ease),margin-top .45s var(--ease)}.lux-panel.is-active{flex:4.4}.lux-panel.is-active .lux-panel-body{opacity:1;transform:none}.lux-panel.is-active .lux-panel-body p:where(:not(.h1,.h2,.h3,.h4,.h5)){max-height:500px;opacity:1;margin-top:20px}@media(max-width:849px){.lux-panels{flex-direction:column;height:auto;gap:12px}.lux-panel{flex:none!important;min-height:0;border-radius:var(--r-sm)}.lux-panel .num{display:none}.lux-panel-body{position:relative;left:auto;right:auto;bottom:auto;margin:140px 14px 14px;background:rgba(35,31,32,.5);opacity:1;transform:none;padding:18px 22px}.lux-panel-body :is(h3,.h3){display:flex;align-items:center;justify-content:space-between;gap:16px}.lux-panel-body :is(h3,.h3)::after{content:'';flex:0 0 auto;width:11px;height:11px;margin:-4px 2px 0 0;border-right:2px solid var(--velos-cream);border-bottom:2px solid var(--velos-cream);transform:rotate(45deg);transition:transform .35s var(--ease)}.lux-panel.is-active .lux-panel-body :is(h3,.h3)::after{transform:rotate(-135deg)}.lux-panel-body p:where(:not(.h1,.h2,.h3,.h4,.h5)){max-height:0;opacity:0;margin:0}.lux-panel.is-active .lux-panel-body p:where(:not(.h1,.h2,.h3,.h4,.h5)){max-height:400px;opacity:1;margin-top:18px}}.lux-page .velos-svccard{border-top:2px solid var(--velos-secondary)}.lux-projects-compact .grid{grid-template-columns:1fr 1fr;gap:20px}.lux-projects-compact .velos-proj{aspect-ratio:16/9}@media (min-width:850px){.lux-projects-compact .velos-proj{aspect-ratio:11/5}}@media (max-width:849px){.lux-projects-compact .grid{grid-template-columns:1fr}}.velos-numbers .lux-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.velos-numbers .lux-stats .n{font-family:var(--velos-font-head);font-size:clamp(34px,4.2vw,52px);line-height:1;color:var(--velos-text);letter-spacing:-.01em;width:clamp(140px,14vw,180px);height:clamp(140px,14vw,180px);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;background:#fff;border:1px solid var(--velos-line);box-shadow:0 22px 46px -30px rgba(35,31,32,.3)}.velos-numbers .lux-stats .l{font-size:16px;text-transform:uppercase;letter-spacing:.06em;color:#4a5340;margin-top:18px}.velos-numbers .lux-stats .stat{border-right:none!important}@media (max-width:849px){.velos-numbers .lux-stats{grid-template-columns:repeat(2,1fr);gap:40px 20px}.velos-numbers .lux-stats .stat:nth-child(2n){border-right:none}}@media (max-width:549px){.velos-numbers .lux-stats{grid-template-columns:1fr;gap:32px}.velos-numbers .lux-stats .stat{border-right:none!important}}.velos-services .velos-svc .grid:has(>.velos-svccard:nth-child(4):last-child){grid-template-columns:repeat(4,1fr);align-items:start}@media (max-width:1023px){.velos-services .velos-svc .grid:has(>.velos-svccard:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}}@media (max-width:549px){.velos-services .velos-svc .grid:has(>.velos-svccard:nth-child(4):last-child){grid-template-columns:1fr}}.velos-totop{position:fixed;right:12px;bottom:56px;width:38px;height:38px;min-width:0;min-height:0;padding:0;margin:0;box-sizing:border-box;line-height:0;border-radius:50%;background:var(--velos-text);color:var(--velos-cream);border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:70;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s var(--ease),transform .3s var(--ease),background .3s var(--ease);box-shadow:0 10px 26px -12px rgba(35,31,32,.55)}.velos-totop.show{opacity:1;visibility:visible;transform:translateY(0)}.velos-totop:hover{background:var(--velos-secondary)}.velos-totop svg{width:15px;height:15px;display:block;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@media(max-width:549px){.velos-totop{width:36px;height:36px;right:10px;bottom:52px}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform .9s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal-mask{overflow:hidden}.reveal-mask>*{display:block;transform:translateY(110%);transition:transform 1.1s var(--ease)}.reveal-mask.in>*{transform:translateY(0)}[data-delay="1"]{transition-delay:.12s}[data-delay="2"]{transition-delay:.24s}[data-delay="3"]{transition-delay:.36s}@media (min-width:850px){.velos-proj.tall{margin-top:0}}@media (min-width:1024px) and (max-width:1100px){.velos-hero-inner{padding-bottom:136px}.velos-nav{gap:20px}.velos-nav>li>a{font-size:15px}.velos-actions{gap:10px}.velos-cta-btn{padding:9px 18px;font-size:14px}}@media (max-width:1023px){.velos-header{display:flex;align-items:center;justify-content:space-between;padding-left:22px;padding-right:22px;flex-wrap:nowrap}.velos-header>nav,.velos-nav{display:none}.velos-actions{display:flex;gap:0;order:10;margin-left:auto}.velos-actions .velos-socials{display:none}.velos-lang{margin-right:0;gap:6px}.velos-lang button svg{width:24px;height:24px}.velos-burger{display:flex;order:11;margin-left:10px}.velos-logo{align-items:flex-start}.velos-logo .wordmark,.velos-logo .submark{padding-left:0}.velos-hero-card{min-height:78vh}.velos-hero-inner{padding-bottom:115px}.velos-intro .wrap{grid-template-columns:1fr;gap:20px;align-items:start}.velos-hero-labels{top:88px;left:0;right:0;bottom:auto;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:4px 10px;padding:0 12px}.velos-hlabel.l1,.velos-hlabel.l2,.velos-hlabel.l3{position:static;transform:none;display:inline-flex;top:auto;left:auto;right:auto;font-size:11px;letter-spacing:.08em;gap:5px}.velos-hlabel::before{width:5px;height:5px}}@media (max-width:849px){.velos-faq .grid,.velos-film .grid,.velos-contact .grid{grid-template-columns:1fr;gap:40px}.velos-faq :is(h2,.h2){max-width:none}.velos-locations .grid{grid-template-columns:1fr 1fr}.velos-projects .grid{grid-template-columns:1fr;gap:20px}.velos-services .velos-head-row,.velos-projects .velos-head-row{flex-direction:column;align-items:flex-start;gap:32px}.velos-services .lede-col,.velos-projects .lede-col{width:100%}.velos-process .steps{grid-template-columns:1fr 1fr}.velos-faq .grid>div:first-child{position:static}.velos-footer .ftop{grid-template-columns:1fr;gap:44px}.velos-footer .fnav{grid-template-columns:1fr;gap:34px}.velos-footer .fnav-links{text-align:left}.velos-gallery .grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}.velos-gallery .wide,.velos-gallery .tall{grid-column:auto;grid-row:auto}.velos-film .vid{max-width:none;width:100%;aspect-ratio:16/9;max-height:none;margin:0}.velos-cta{padding:var(--gy) 0}}@media (max-width:767px){.velos-footer .bottom{display:flex;flex-direction:column;align-items:flex-start;gap:16px;text-align:left}.velos-footer .bottom .legal{gap:22px}}@media (min-width:550px) and (max-width:849px){.velos-slider{height:clamp(400px,52vh,520px)}.velos-locations .grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.velos-locations .grid>*{flex:0 1 calc(50% - 12px)}.velos-svc-cat{min-height:740px}}@media (min-width:550px) and (max-width:959px){.velos-footer .ftop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);padding-bottom:20px}.velos-footer .fnav{display:contents}.velos-footer .fbrand .velos-logo .wordmark{font-size:26px}.velos-footer .fbrand .velos-logo .submark{font-size:9px;letter-spacing:.18em}.velos-footer .fbrand p:where(:not(.h1,.h2,.h3,.h4,.h5)){font-size:14px;line-height:1.55}.velos-footer :is(h4,.h4){font-size:12px;letter-spacing:.14em;margin-bottom:8px}.velos-footer a{font-size:14px}.velos-footer .fcerts{gap:8px;margin-top:14px}.velos-footer .fcerts img{height:38px;padding:4px 7px;border-radius:5px}.velos-footer .social{gap:8px;margin-top:12px}.velos-footer .social a{width:30px;height:30px}.velos-footer .social svg{width:14px;height:14px}.velos-footer .ophone,.velos-footer .omail{font-size:14px;gap:7px;margin-top:6px}.velos-footer .ophone .pico,.velos-footer .omail .pico{width:16px;height:16px}.velos-footer .ophone .pico svg,.velos-footer .omail .pico svg{width:16px;height:16px}.velos-footer .oaddr{font-size:14px;gap:7px}.velos-footer .oaddr .pico{width:16px;height:16px}.velos-footer .oaddr .pico svg{width:16px;height:16px}.velos-footer .faddresses{gap:16px;margin-top:4px}}@media (min-width:850px) and (max-width:1440px){.velos-process .steps{grid-template-columns:repeat(3,1fr);row-gap:48px}.velos-intro .wrap{grid-template-columns:1fr;gap:20px;align-items:start}.velos-services .velos-head-row,.velos-projects .velos-head-row{flex-direction:column;align-items:flex-start;gap:32px}.velos-services .lede-col,.velos-projects .lede-col{width:100%}.velos-film .grid{grid-template-columns:1fr;gap:40px}.velos-film .vid{aspect-ratio:16/9}.velos-faq .grid{grid-template-columns:1fr;gap:40px}.velos-faq :is(h2,.h2){max-width:none}}@media (max-width:549px){:root{--r-lg:26px;--r-md:20px}.velos-header{top:10px;left:10px;right:10px;padding:12px 18px;border-radius:var(--r-lg)}.velos-hero{padding:6px}.velos-hero-card{min-height:86vh}.velos-hero-inner{padding:0 22px 115px}.velos-process .steps{grid-template-columns:1fr}.velos-svc-cats{grid-template-columns:1fr}.velos-projects .grid,.velos-locations .grid{grid-template-columns:1fr}.velos-slider{height:clamp(400px,52vh,520px)}.velos-footer .fnav{grid-template-columns:1fr;gap:30px}.velos-film .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.velos-film .stat{padding:18px 0 0;margin-right:0}.velos-film .stat:not(:last-child){border-right:none;margin-right:0}.velos-film .stat .n{font-size:30px}.velos-film .stat .l{font-size:14px;margin-top:8px;letter-spacing:.02em}.br-sm{display:inline}.velos-q button{font-size:18px}.velos-caption{left:12px;right:12px;bottom:14px;padding:16px 18px}.velos-caption :is(h3,.h3){font-size:18px;margin:0 0 8px}.velos-caption p:where(:not(.h1,.h2,.h3,.h4,.h5)){font-size:18px;line-height:1.5}.velos-slide-eyebrow{font-size:14px}.velos-gallery .grid{grid-template-columns:1fr;grid-auto-rows:230px}.velos-gallery .wide,.velos-gallery .tall{grid-column:auto;grid-row:auto}.velos-hero-foot{right:22px;bottom:30px}.lux-page .velos-pagehero-card{min-height:clamp(840px,116vh,940px)}.velos-contactpage-hero .velos-pagehero-card{min-height:clamp(420px,64vh,470px)}.lux-page .velos-pagehero-inner{padding-bottom:104px}.velos .v-btn{padding:16px 26px;letter-spacing:.1em}.cta-form{grid-template-columns:1fr;padding:24px}}.velos-pagehero{padding:8px;background:var(--velos-cream)}.velos-pagehero-card{position:relative;min-height:clamp(480px,80vh,760px);border-radius:var(--r-lg);overflow:hidden;display:flex;align-items:flex-end;color:var(--velos-cream);clip-path:inset(0 round var(--r-lg));animation:heroOpen 1.5s var(--ease) both}.velos-pagehero :is(h1,.h1).reveal-mask{padding-bottom:.14em;margin-bottom:-.14em}.velos-pagehero :is(h1,.h1).reveal-mask>span{transition-delay:.45s}.velos-pagehero-card .bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.06);animation:heroZoom 2s var(--ease) both}.velos-pagehero-card .scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(35,31,32,.46) 0%,rgba(35,31,32,.22) 42%,rgba(35,31,32,.8) 100%)}.velos-pagehero-inner{position:relative;z-index:2;width:100%;max-width:1560px;margin:0 auto;padding:0 46px 56px}.velos-pagehero .eyebrow{color:var(--velos-detail);margin-bottom:0}.velos-pagehero .velos-crumb{font-family:var(--velos-font-head);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgba(241,235,227,.72);margin-bottom:18px}.velos-pagehero .velos-crumb a{color:rgba(241,235,227,.72);text-decoration:none}.velos-pagehero .velos-crumb a:hover{color:var(--velos-cream)}.velos-pagehero :is(h1,.h1){color:var(--velos-cream);font-family:var(--velos-font-head);font-weight:500;font-size:clamp(40px,5.4vw,60px);line-height:1.02;letter-spacing:-.02em;margin:14px 0 0;max-width:18ch}.velos-pagehero p:where(:not(.h1,.h2,.h3,.h4,.h5)){color:rgba(241,235,227,.92);font-size:var(--t-body);line-height:1.6;max-width:56ch;margin:20px 0 0}.hero-facts{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.hero-fact{display:inline-flex;align-items:center;gap:8px;font-family:var(--velos-font-head);font-size:14px;letter-spacing:.08em;color:rgba(241,235,227,.92);background:rgba(241,235,227,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(241,235,227,.18);border-radius:100px;padding:10px 20px;line-height:1}.hero-fact svg{opacity:.7;flex-shrink:0}@media(max-width:849px){.velos-pagehero-inner{padding:0 22px 40px}}.velos-pagehero.tall .scrim{background:linear-gradient(180deg,rgba(35,31,32,.5) 0%,rgba(35,31,32,.34) 42%,rgba(35,31,32,.8) 100%),linear-gradient(90deg,rgba(35,31,32,.74) 0%,rgba(35,31,32,.32) 46%,transparent 76%)}.hero-latest{position:absolute;right:46px;bottom:56px;z-index:3;display:flex;flex-direction:column;gap:10px;background:rgba(35,31,32,.48);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(241,235,227,.16);border-radius:var(--r-md);padding:32px 34px;max-width:340px;text-decoration:none;transition:background .4s,border-color .4s,transform .4s var(--ease);animation:heroLatestIn 1s .8s var(--ease) both}.hero-latest:hover{background:rgba(35,31,32,.64);border-color:rgba(241,235,227,.32);transform:translateY(-4px)}@keyframes heroLatestIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-latest-tag{font-family:var(--velos-font-head);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--velos-detail)}.hero-latest-title{font-family:var(--velos-font-head);font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.3;color:var(--velos-cream)}.hero-latest-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--velos-font-head);font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--velos-cream);background:var(--velos-primary);border-radius:100px;padding:10px 22px;margin-top:6px;transition:background .3s,gap .3s}.hero-latest:hover .hero-latest-cta{background:#6f8880;gap:12px}.hero-latest-cta .arrow{transition:transform .3s;display:inline-block}@media(max-width:849px){.hero-latest{position:relative;right:auto;bottom:auto;max-width:none;margin:24px 22px 0}}.velos-split .grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:stretch}.lux-tech .grid{grid-template-columns:3fr 2fr}.lux-tech :is(h2,.h2){max-width:none}.velos-split.rev .grid{direction:rtl}.velos-split.rev .grid>*{direction:ltr}.velos-split .media{border-radius:var(--r-lg);overflow:hidden;position:relative;min-height:320px}.velos-split .media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.1s var(--ease)}.velos-split .media:hover img{transform:scale(1.04)}@media(min-width:850px){.lux-page .velos-split .grid{align-items:stretch}.lux-page .velos-split .media{aspect-ratio:auto;height:100%;min-height:0}}.velos-split :is(h2,.h2){font-size:var(--t-h2);line-height:1.08;margin:0 0 20px}.velos-split p:where(:not(.h1,.h2,.h3,.h4,.h5)){color:#4a5340;font-size:18px;line-height:1.75;margin:0 0 18px}@media(max-width:849px){.velos-split .grid,.velos-split.rev .grid{grid-template-columns:1fr;gap:28px;direction:ltr}.velos-split .media{aspect-ratio:16/10;position:relative;height:auto;min-height:auto}.velos-split .media img{position:absolute;inset:0;width:100%;height:100%}}.velos-features{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.velos-feat{position:relative;padding:32px 30px;border-radius:var(--r-md);background:rgba(241,235,227,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.6);transition:.4s var(--ease)}.velos-feat:hover{transform:translateY(-5px);box-shadow:0 30px 60px -34px rgba(35,31,32,.4)}.velos-feat :is(h3,.h3){position:relative;font-size:var(--t-h3);margin:0 0 20px;padding-top:22px}.velos-feat :is(h3,.h3)::before{content:"";position:absolute;top:0;left:0;width:30px;height:3px;border-radius:2px;background:var(--velos-detail);transition:.4s var(--ease)}.velos-feat:hover :is(h3,.h3)::before{width:54px;background:var(--velos-secondary)}.velos-feat p:where(:not(.h1,.h2,.h3,.h4,.h5)){font-size:18px;color:#4a5340;line-height:1.7;margin:0}@media(max-width:849px){.velos-features{grid-template-columns:1fr}}.velos-blog .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.velos-blogcard{display:flex;flex-direction:column;text-decoration:none;color:var(--velos-text);background:#fff;border-radius:var(--r-md);overflow:hidden;transition:box-shadow .35s var(--ease)}.velos-blogcard:hover{box-shadow:0 8px 32px rgba(35,31,32,.1)}.velos-blogcard .img{overflow:hidden;aspect-ratio:4/3}.velos-blogcard img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s var(--ease)}.velos-blogcard:hover img{transform:scale(1.05)}.velos-blogcard .card-body{padding:24px 26px 28px;display:flex;flex-direction:column;flex:1}.velos-blogcard .date{font-family:var(--velos-font-head);font-size:12px;letter-spacing:.06em;color:var(--velos-secondary);text-transform:uppercase}.velos-blogcard :is(h3,.h3){font-size:var(--t-h3);margin:9px 0 14px;line-height:1.22}.velos-blogcard p:where(:not(.h1,.h2,.h3,.h4,.h5)){font-size:18px;color:#4a5340;line-height:1.7;margin:0 0 auto}.velos-blogcard .more{display:inline-block;margin-top:18px;font-family:var(--velos-font-head);font-size:var(--t-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--velos-secondary);transition:color .25s}.velos-blogcard:hover .more{color:var(--velos-text)}@media(max-width:849px){.velos-blog .grid{grid-template-columns:1fr 1fr}}@media(max-width:549px){.velos-blog .grid{grid-template-columns:1fr}}.blog-pagination{display:flex;justify-content:center;gap:8px;margin-top:40px}.blog-pagination:empty{display:none}.blog-pagination button{width:42px;height:42px;border-radius:50%;border:1px solid var(--velos-line);background:transparent;font-family:var(--velos-font-head);font-size:15px;color:var(--velos-text);cursor:pointer;transition:background .25s,border-color .25s,color .25s}.blog-pagination button:hover{border-color:var(--velos-secondary);color:var(--velos-secondary)}.blog-pagination button.active{background:var(--velos-text);border-color:var(--velos-text);color:var(--velos-cream)}.velos-svc .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.velos-svc .grid .span2{grid-column:1 / -1}.velos-svccard{display:block;text-decoration:none;color:var(--velos-text);position:relative;overflow:hidden;padding:40px 38px;border-radius:var(--r-md);background:rgba(241,235,227,.6);border:1px solid rgba(255,255,255,.6);transition:.4s var(--ease)}.velos-svccard:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(35,31,32,.4);background:rgba(241,235,227,.95)}.velos-svccard .num{font-family:var(--velos-font-head);font-size:13px;color:var(--velos-detail);letter-spacing:.1em}.velos-svccard :is(h3,.h3){position:relative;font-size:var(--t-h3);margin:14px 0 20px}.velos-svccard p:where(:not(.h1,.h2,.h3,.h4,.h5)){font-size:18px;color:#4a5340;line-height:1.7;margin:0 0 18px}.velos-svccard .go{font-family:var(--velos-font-head);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--velos-secondary);display:inline-flex;gap:8px;align-items:center;transition:gap .3s var(--ease)}.velos-svccard:hover .go{gap:14px}.velos-svccard::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--velos-primary);transition:width .45s ease}.velos-svccard:hover::after{width:100%}@media(max-width:849px){.velos-svc .grid{grid-template-columns:1fr}}.velos [data-bg="cream"]+[data-bg="cream"],.velos [data-bg="beige"]+[data-bg="beige"],.velos [data-bg="dark"]+[data-bg="dark"]{padding-top:0}.velos [data-bg="beige"]{background:#E9E1D2}.velos [data-bg="cream"]{background:var(--velos-cream)}.velos [data-bg="sage"]{background:var(--velos-band)}.velos-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--velos-line);border-bottom:1px solid var(--velos-line)}.velos-facts .f{padding:30px 34px}.velos-facts .f:first-child{padding-left:0}.velos-facts .f:last-child{padding-right:0}.velos-facts .f:not(:last-child){border-right:1px solid var(--velos-line)}.velos-facts .f .k{font-family:var(--velos-font-head);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--velos-secondary)}.velos-facts .f .v{font-size:19px;margin-top:12px;color:var(--velos-text);font-family:var(--velos-font-head);font-weight:500}@media(max-width:849px){.velos-facts{grid-template-columns:1fr 1fr}.velos-facts .f{padding:26px 30px}.velos-facts .f:nth-child(2n){border-right:none;padding-right:0}.velos-facts .f:nth-child(2n+1){padding-left:0}}@media(max-width:549px){.velos-facts{grid-template-columns:1fr}.velos-facts .f{border-right:none!important;padding:22px 0;border-top:1px solid var(--velos-line)}.velos-facts .f:first-child{border-top:none}}.velos-article{max-width:none;margin:0 auto}.velos-article.wide{max-width:none}.velos-article p:where(:not(.h1,.h2,.h3,.h4,.h5)){font-size:18px;line-height:1.85;color:#3c4438;margin:0 0 20px}.velos-article :is(h2,.h2){font-size:var(--t-h2);line-height:1.08;letter-spacing:-.02em;margin:40px 0 20px;font-weight:500;max-width:none}.velos-article .eyebrow+:is(h2,.h2){margin-top:0}.velos-article :is(h3,.h3){font-size:var(--t-h3);line-height:1.2;margin:28px 0 14px;font-weight:500}.velos-article :is(h2,.h2)+:is(h3,.h3){margin-top:20px}.velos-article ul{padding-left:22px;margin:0 0 24px}.velos-article ul li{font-size:18px;line-height:1.85;color:#3c4438;margin-bottom:6px}.velos-article a{color:var(--velos-secondary);text-decoration:underline;text-underline-offset:3px;transition:color .25s}.velos-article a:hover{color:#7d5f33}.velos-article .pull{font-family:var(--velos-font-head);font-size:clamp(20px,2.4vw,26px);line-height:1.4;color:var(--velos-text);border-left:3px solid var(--velos-secondary);padding:6px 0 6px 26px;margin:36px 0}.velos-article .meta{display:flex;gap:18px;align-items:center;font-family:var(--velos-font-head);font-size:var(--t-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--velos-secondary);margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--velos-line)}@media(max-width:549px){.velos-article .meta{font-size:13px;gap:10px}}.velos-article .art-img{margin:36px 0;border-radius:var(--r-lg);overflow:hidden}.velos-article .art-img img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}.velos-share{margin-top:40px;padding-top:26px;border-top:1px solid var(--velos-line);display:flex;align-items:center;gap:16px}.velos-share span.share-label{font-family:var(--velos-font-head);font-size:var(--t-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--velos-secondary)}.velos-share a{width:44px;height:44px;border:1px solid var(--velos-line);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:border-color .3s,background .3s}.velos-share a:hover{border-color:var(--velos-secondary);background:var(--velos-secondary)}.velos-share a:hover svg{fill:var(--velos-cream)}.velos-share svg{width:20px;height:20px;fill:var(--velos-secondary);transition:fill .3s}.art-nav{display:grid;grid-template-columns:1fr 1fr;gap:20px}.art-nav-item{display:flex;flex-direction:column;gap:10px;padding:32px;background:#fff;border-radius:var(--r-md);text-decoration:none;transition:box-shadow .35s var(--ease)}.art-nav-item:hover{box-shadow:0 8px 32px rgba(35,31,32,.1)}.art-nav-label{font-family:var(--velos-font-head);font-size:var(--t-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--velos-secondary)}.art-nav-title{font-family:var(--velos-font-head);font-size:var(--t-h3);line-height:1.2;color:var(--velos-text);font-weight:500}.art-nav-item.next{text-align:right}@media(max-width:549px){.art-nav{grid-template-columns:1fr}.art-nav-item.next{text-align:left}}.velos-pgal{display:grid;grid-template-columns:1fr 1fr;gap:18px}.velos-pgal figure{margin:0;border-radius:var(--r-md);overflow:hidden;aspect-ratio:4/5}.velos-pgal figure.wide{grid-column:1 / -1;aspect-ratio:16/8}.velos-pgal img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.1s var(--ease)}.velos-pgal figure:hover img{transform:scale(1.04)}.velos-pgal.masonry{columns:4;column-gap:12px;display:block}.velos-pgal.masonry figure{break-inside:avoid;margin:0 0 12px;aspect-ratio:auto;border-radius:16px;cursor:pointer}.velos-pgal.masonry figure.tall{aspect-ratio:3/4}.velos-pgal.masonry figure.mid{aspect-ratio:4/5}.velos-pgal.masonry figure.sq{aspect-ratio:1/1}.velos-pgal.masonry figure:not(.tall):not(.mid):not(.sq){aspect-ratio:5/4}@media(max-width:849px){.velos-pgal.masonry{columns:2}}@media(max-width:549px){.velos-pgal{grid-template-columns:1fr}.velos-pgal figure.wide{aspect-ratio:4/3}.velos-pgal.masonry{columns:2;column-gap:10px}.velos-pgal.masonry figure{margin-bottom:10px}}.gal-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(20,18,16,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .35s var(--ease)}.gal-lightbox.open{opacity:1;pointer-events:auto}.gal-lightbox img{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:8px;transition:opacity .25s}.gal-lb-close{position:absolute;top:18px;right:18px;background:none;border:none;color:#fff;font-size:24px;font-weight:300;cursor:pointer;opacity:.6;transition:opacity .3s;z-index:2;line-height:1;padding:8px}.gal-lb-close:hover{opacity:1}.gal-lb-prev,.gal-lb-next{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:rgba(255,255,255,.5);font-size:22px;font-weight:300;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .3s;z-index:2;padding:0}.gal-lb-prev{left:16px}.gal-lb-next{right:16px}.gal-lb-prev:hover,.gal-lb-next:hover{color:rgba(255,255,255,.9)}.gal-lb-counter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);font-family:var(--velos-font-head);font-size:12px;letter-spacing:.14em;color:rgba(255,255,255,.35)}@media(max-width:549px){.gal-lb-prev{left:8px}.gal-lb-next{right:8px}}.pd-grid{display:grid;grid-template-columns:1fr 1.1fr 0.9fr;gap:18px;align-items:stretch}.pd-img{border-radius:var(--r-lg);overflow:hidden;position:relative}.pd-img img{width:100%;height:100%;object-fit:cover;display:block}.pd-center{display:flex;flex-direction:column;gap:0}.pd-center :is(h2,.h2){font-size:clamp(24px,2.8vw,34px);line-height:1.12;letter-spacing:-.02em;margin:0 0 18px}.pd-center>p:where(:not(.h1,.h2,.h3,.h4,.h5)){color:#4a5340;font-size:18px;line-height:1.75;margin:0}.pd-tags-block{margin-top:20px;padding-top:20px;border-top:1px solid var(--velos-line)}.pd-tags-block .eyebrow{margin-bottom:14px;display:block}.pd-tags{display:flex;flex-wrap:wrap;gap:8px}.pd-tag{font-family:var(--velos-font-head);font-size:18px;letter-spacing:.04em;padding:12px 24px;border:1px solid var(--velos-line);border-radius:100px;color:var(--velos-text);background:transparent;transition:all .3s var(--ease)}.pd-tag:hover{background:var(--velos-text);color:var(--velos-cream);border-color:var(--velos-text)}.pd-side{display:flex;flex-direction:column;gap:20px}.pd-stat{position:relative;border-radius:var(--r-lg);overflow:hidden;flex:1;min-height:200px;display:flex;flex-direction:column;justify-content:flex-end;padding:28px 26px;background-size:cover;background-position:center}.pd-stat::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(35,31,32,.1) 0%,rgba(35,31,32,.7) 100%)}.pd-stat-num{position:relative;font-family:var(--velos-font-head);font-size:clamp(36px,4vw,52px);line-height:1;color:#fff;letter-spacing:-.02em}.pd-stat-num small{font-size:.5em;letter-spacing:0}.pd-stat-label{position:relative;font-family:var(--velos-font-head);font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-top:8px}.pd-quote{background:var(--velos-text);border-radius:var(--r-lg);padding:34px 30px;display:flex;flex-direction:column;justify-content:center;flex:1}.pd-q-mark{font-family:Georgia,serif;font-size:72px;line-height:.8;color:var(--velos-secondary);margin-bottom:6px}.pd-quote p:where(:not(.h1,.h2,.h3,.h4,.h5)){color:#fff;font-size:22px;line-height:1.5;margin:0;font-style:italic;font-weight:400}@media(max-width:849px){.pd-grid{grid-template-columns:1fr;gap:20px}.pd-img{aspect-ratio:16/10;max-height:none}.pd-center :is(h2,.h2){font-size:clamp(22px,4vw,28px);margin-bottom:14px}.pd-center>p:where(:not(.h1,.h2,.h3,.h4,.h5)){font-size:16px}.pd-tags-block{padding-top:18px}.pd-tags{gap:8px}.pd-tag{font-size:14px;padding:10px 18px}.pd-side{flex-direction:row;gap:14px}.pd-quote{padding:28px 24px}.pd-quote p:where(:not(.h1,.h2,.h3,.h4,.h5)){font-size:20px}.pd-q-mark{font-size:38px;margin-bottom:10px}.pd-stat{min-height:180px;padding:22px 20px;flex:1}.pd-stat-num{font-size:36px}.pd-stat-label{font-size:11px}}@media(max-width:549px){.pd-side{flex-direction:column;gap:14px}.pd-center :is(h2,.h2){font-size:22px}.pd-tags{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pd-tag{font-size:13px;padding:9px 16px;text-align:center}.pd-quote p:where(:not(.h1,.h2,.h3,.h4,.h5)){font-size:18px}.pd-q-mark{font-size:34px}.pd-stat{min-height:160px}}.velos-next{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;border-top:1px solid var(--velos-line);padding-top:34px}.velos-next .lbl{font-family:var(--velos-font-head);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--velos-secondary)}.velos-next a{font-family:var(--velos-font-head);font-size:clamp(22px,3vw,34px);color:var(--velos-text);text-decoration:none;transition:.3s var(--ease)}.velos-next a:hover{color:var(--velos-secondary)}.velos-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.velos-why-item{padding-top:24px;border-top:1px solid var(--velos-line)}.velos-why-item .n{font-family:var(--velos-font-head);font-size:14px;letter-spacing:.12em;color:var(--velos-detail)}.velos-why-item :is(h3,.h3){font-size:21px;margin:14px 0 10px}.velos-why-item p:where(:not(.h1,.h2,.h3,.h4,.h5)){font-size:18px;color:#4a5340;line-height:1.7;margin:0}@media(max-width:849px){.velos-why-grid{grid-template-columns:1fr;gap:0}.velos-why-item{padding:22px 0}.velos-why-item:not(:last-child){border-bottom:0}}.velos-values .velos-why-item{border-top-color:rgba(35,31,32,.16)}.velos-tagpill{display:inline-block;background:var(--velos-cream);border:1px solid var(--velos-line);color:var(--velos-secondary);padding:5px 14px;border-radius:100px;font-family:var(--velos-font-head);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.velos-split a.media{aspect-ratio:4/5}@media(max-width:549px){.hide-small{display:none!important}}.velos .velos-section.velos-film[data-bg]{padding-top:var(--gy)}.velos-pagehero .svc-hero-scrim{background:linear-gradient(180deg,rgba(35,31,32,.5) 0%,rgba(35,31,32,.34) 42%,rgba(35,31,32,.8) 100%),linear-gradient(90deg,rgba(35,31,32,.74) 0%,rgba(35,31,32,.32) 46%,transparent 76%)}.svc-pillar-card{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,4vw,60px);align-items:stretch}.svc-pillar-card.rev{direction:rtl}.svc-pillar-card.rev>*{direction:ltr}.svc-pillar-img{border-radius:var(--r-md);overflow:hidden;position:relative}.svc-pillar-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease)}.svc-pillar-card:hover .svc-pillar-img img{transform:scale(1.04)}.svc-pillar-body{display:flex;flex-direction:column;gap:0}.svc-pillar-body :is(h2,.h2){font-size:var(--t-h2);margin:0 0 14px}.svc-pillar-body>p:where(:not(.h1,.h2,.h3,.h4,.h5)){font-size:var(--t-body);line-height:1.7;color:var(--velos-text);margin:0 0 20px}.svc-pillar-links{display:flex;flex-direction:column;gap:0;margin-bottom:24px}.svc-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--velos-line);text-decoration:none;color:var(--velos-text);transition:padding-left .35s var(--ease)}.svc-link:first-child{border-top:1px solid var(--velos-line)}.svc-link:hover{padding-left:8px}.svc-link-title{font-family:var(--velos-font-head);font-size:var(--t-body);letter-spacing:.02em;font-weight:400}.svc-pillar-body .v-btn{display:flex;justify-content:space-between;width:100%;margin-top:auto}.svc-link-desc{display:none}.svc-link-arrow{font-size:28px;color:var(--velos-secondary);transition:transform .3s var(--ease);flex-shrink:0}.svc-link:hover .svc-link-arrow{transform:translateX(4px)}.svc-trust{background:var(--velos-text);color:var(--velos-cream);padding:var(--gy) 0}.svc-trust .eyebrow{color:var(--velos-detail)}.svc-trust-head{margin-bottom:clamp(36px,4vw,56px)}.svc-trust-head :is(h2,.h2){color:var(--velos-cream);max-width:38ch}.svc-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.6vw,40px)}.svc-trust-item{padding:28px 24px;border-radius:var(--r-sm);background:rgba(241,235,227,.06);border:1px solid rgba(241,235,227,.1);transition:background .35s var(--ease),border-color .35s var(--ease)}.svc-trust-item:hover{background:rgba(241,235,227,.1);border-color:rgba(241,235,227,.18)}.svc-trust-icon{width:40px;height:40px;margin-bottom:18px;color:var(--velos-detail)}.svc-trust-icon svg{width:100%;height:100%;stroke-linecap:round;stroke-linejoin:round}.svc-trust-item :is(h3,.h3){font-size:20px;margin:0 0 10px;color:var(--velos-cream)}.svc-trust-item p:where(:not(.h1,.h2,.h3,.h4,.h5)){font-size:18px;line-height:1.65;color:rgba(241,235,227,.72);margin:0}.svc-trust .container{position:relative}.svc-why-wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,80px);align-items:stretch}.svc-why-left{display:flex;flex-direction:column}.svc-why-left :is(h2,.h2){margin:0 0 18px}.svc-why-left>p:where(:not(.h1,.h2,.h3,.h4,.h5)){font-size:var(--t-body);line-height:1.7;color:var(--velos-text);margin:0 0 32px}.svc-why-right{display:flex;flex-direction:column;gap:0}.svc-why-item{display:flex;gap:18px;align-items:flex-start;padding:24px 0;border-bottom:1px solid var(--velos-line)}.svc-why-item:first-child{border-top:1px solid var(--velos-line)}.svc-why-n{font-family:var(--velos-font-head);font-size:13px;letter-spacing:.1em;color:var(--velos-detail);flex-shrink:0;padding-top:3px}.svc-why-item :is(h3,.h3){font-size:var(--t-body);margin:0 0 6px}.svc-why-item p:where(:not(.h1,.h2,.h3,.h4,.h5)){font-size:var(--t-body);line-height:1.65;color:rgba(35,31,32,.64);margin:0}.svc-why-cta{margin-top:auto;background:var(--velos-text);border-radius:var(--r-md);padding:clamp(32px,3.5vw,48px) clamp(28px,3vw,40px);display:flex;align-items:flex-end;gap:20px;position:relative}.svc-why-cta :is(h3,.h3){color:var(--velos-cream);font-size:clamp(22px,2.4vw,30px);margin:0 0 14px}.svc-why-cta p:where(:not(.h1,.h2,.h3,.h4,.h5)){font-size:var(--t-body);line-height:1.7;color:var(--velos-cream);margin:0 0 24px}.svc-cta-content{flex:1;min-width:0}.svc-cta-photos{flex-shrink:0;position:relative;width:120px;height:110px}.svc-cta-photos img{position:absolute;width:70px;height:88px;object-fit:cover;border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.3);border:2px solid rgba(241,235,227,.2)}.svc-cta-photos img:nth-child(1){bottom:0;left:0;transform:rotate(-8deg);z-index:1}.svc-cta-photos img:nth-child(2){bottom:6px;left:32px;transform:rotate(2deg);z-index:2}.svc-cta-photos img:nth-child(3){bottom:0;left:62px;transform:rotate(7deg);z-index:3}.svc-why-cta .v-btn.on-light{background:var(--velos-primary);color:var(--velos-text)!important;border-color:var(--velos-primary)}.svc-why-cta .v-btn.on-light::before{background:var(--velos-secondary)}.svc-why-cta .v-btn.on-light:hover{border-color:var(--velos-secondary);color:var(--velos-cream)!important}@media(max-width:1023px){.svc-pillar-card,.svc-pillar-card.rev{grid-template-columns:1fr;direction:ltr}.svc-pillar-card.rev>*{direction:ltr}.svc-pillar-card{gap:10px}.svc-pillar-img{aspect-ratio:16/10;position:static;margin-bottom:20px}.svc-pillar-img img{position:static}.svc-trust-grid{grid-template-columns:repeat(2,1fr)}.svc-why-wrap{grid-template-columns:1fr}.svc-why-left{margin-bottom:10px}.svc-why-left :is(h2,.h2){max-width:100%;width:100%}.svc-cta-photos{display:none}}@media(max-width:549px){.svc-trust-grid{grid-template-columns:1fr}.svc-link-desc{display:none}.svc-pillar-body .v-btn{white-space:normal;text-align:left;line-height:1.4}.svc-pillar-card{gap:10px}.svc-pillar-img{aspect-ratio:4/3;margin:0 0 20px}}.pm-page .velos-header{background:rgba(241,235,227,.92);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-color:rgba(35,31,32,.08);box-shadow:0 14px 40px -26px rgba(35,31,32,.45)}.pm-page .velos-header .velos-nav>li>a{color:var(--velos-text)}.pm-page .velos-header .velos-nav>li>a:hover{color:#7d5f33}.pm-page .velos-header .velos-logo .logo-light{display:none}.pm-page .velos-header .velos-logo .logo-dark{display:block}.pm-page .velos-header .velos-soc{border-color:var(--velos-line)}.pm-page .velos-header .velos-soc svg{fill:var(--velos-text)}.pm-page .velos-header .velos-soc:hover{background:var(--velos-detail);border-color:var(--velos-detail)}.pm-page .velos-header .velos-soc:hover svg{fill:var(--velos-text)}.pm-page .velos-header .velos-burger span{background:var(--velos-text)}.pm-page .velos-header .velos-burger:hover span{background:var(--velos-secondary)}.pm-hero{background:var(--velos-primary);padding:clamp(140px,14vw,180px) 0 var(--gy)}.pm-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,3vw,50px);align-items:stretch;max-width:1560px;margin:0 auto;padding:0 var(--gx)}.pm-hero-text .velos-crumb{margin-bottom:24px}.pm-hero-text .velos-crumb a,.pm-hero-text .velos-crumb span{color:var(--velos-cream)}.pm-hero-text .velos-crumb a:hover{color:var(--velos-cream)}.pm-hero-text .eyebrow{color:var(--velos-cream);margin-bottom:20px}.pm-hero-text :is(h1,.h1){font-size:clamp(36px,4.5vw,62px);line-height:1.15;letter-spacing:-.02em;color:var(--velos-cream);margin:0 0 18px}.pm-hero-text p:where(:not(.h1,.h2,.h3,.h4,.h5)){font-size:var(--t-body);line-height:1.7;color:var(--velos-cream);max-width:460px;margin:0 0 28px}.pm-hero-text .v-btn.on-light{background:var(--velos-text);color:var(--velos-cream)!important;border-color:var(--velos-text)}.pm-hero-text .v-btn.on-light::before{background:var(--velos-secondary)}.pm-hero-text .v-btn.on-light:hover{color:var(--velos-cream)!important;border-color:var(--velos-secondary)}.pm-hero-img{border-radius:var(--r-md);overflow:hidden;aspect-ratio:3/2}.pm-hero-img img{width:100%;height:100%;object-fit:cover;display:block}.pm-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,80px);align-items:center}.pm-intro-text .eyebrow{margin-bottom:20px}.pm-intro-text :is(h2,.h2){font-size:var(--t-h2);margin:0 0 18px}.pm-intro-text p:where(:not(.h1,.h2,.h3,.h4,.h5)){font-size:var(--t-body);line-height:1.7;color:var(--velos-text);margin:0}.pm-intro-img{border-radius:var(--r-md);overflow:hidden;aspect-ratio:11/5}.pm-intro-img img{width:100%;height:100%;object-fit:cover;display:block}.pm-process-head{text-align:center;margin-bottom:clamp(28px,3vw,40px)}.pm-process-head .eyebrow{margin-bottom:14px}.pm-process-head :is(h2,.h2){max-width:none;font-size:var(--t-h2);line-height:1.08;letter-spacing:-.02em;margin:0;font-weight:500}.pm-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pm-block{position:relative;overflow:hidden;border-radius:var(--r-md);background:rgba(186,159,103,.07);padding:clamp(32px,3vw,44px) clamp(28px,2.5vw,38px);min-height:200px;display:flex;flex-direction:column;justify-content:flex-end;transition:background .4s var(--ease)}.pm-block:hover{background:rgba(186,159,103,.12)}.pm-wm{position:absolute;top:-10px;right:16px;font-family:var(--velos-font-head);font-size:clamp(100px,10vw,140px);font-weight:500;line-height:1;color:rgba(186,159,103,.1);pointer-events:none;user-select:none}.pm-block :is(h3,.h3){font-size:var(--t-h3);margin:0 0 10px;font-weight:500;color:var(--velos-text);position:relative;z-index:1}.pm-block p:where(:not(.h1,.h2,.h3,.h4,.h5)){font-size:18px;line-height:1.65;color:rgba(35,31,32,.56);margin:0;position:relative;z-index:1}.pm-includes{background:var(--velos-text);color:var(--velos-cream);padding:var(--gy) 0}.pm-inc-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,80px);align-items:stretch}.pm-inc-text{min-width:0}.pm-inc-text :is(h2,.h2){font-size:var(--t-h2);color:var(--velos-cream);margin:0 0 28px;overflow-wrap:break-word}.pm-inc-text .eyebrow{margin-bottom:20px}.pm-accordion details{border-bottom:1px solid rgba(241,235,227,.12)}.pm-accordion details:first-child{border-top:1px solid rgba(241,235,227,.12)}.pm-accordion summary{display:block;padding:16px 0;font-size:var(--t-body);line-height:1.5;color:var(--velos-cream);cursor:pointer;list-style:none;list-style-type:none;outline:none;-webkit-appearance:none;appearance:none;position:relative;padding-right:40px}.pm-accordion summary:focus-visible{outline:1px solid var(--velos-secondary);outline-offset:4px;border-radius:2px}.pm-accordion summary::-webkit-details-marker{display:none!important}.pm-accordion summary::marker{display:none!important;content:''!important;font-size:0!important}.pm-accordion summary::-moz-details-marker{display:none!important}.pm-accordion summary::after{content:'+';font-family:var(--velos-font-head);font-size:16px;color:var(--velos-detail);position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .3s var(--ease)}.pm-accordion details[open] summary::after{transform:translateY(-50%) rotate(45deg)}.pm-accordion details p:where(:not(.h1,.h2,.h3,.h4,.h5)){margin:0 0 16px 0;font-size:var(--t-body);line-height:1.7;color:var(--velos-cream)}.pm-inc-img{border-radius:var(--r-md);overflow:hidden;aspect-ratio:3/2}.pm-inc-img img{width:100%;height:100%;object-fit:cover;display:block}.pm-exp-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,80px);align-items:center}.pm-exp-img{border-radius:var(--r-md);overflow:hidden;position:relative;aspect-ratio:3/2}.pm-exp-img img{width:100%;height:100%;object-fit:cover;display:block}.pm-glass-pills{position:absolute;bottom:16px;left:16px;right:16px;display:flex;gap:10px;flex-wrap:wrap}.pm-pill{display:flex;align-items:center;gap:6px;padding:10px 18px;border-radius:100px;background:rgba(35,31,32,.55);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.12);white-space:nowrap}.pm-pill .pm-stat-n{font-family:var(--velos-font-head);font-size:18px;color:#fff;line-height:1;font-weight:500}.pm-pill .pplus{font-family:var(--velos-font-head);font-size:16px;color:var(--velos-secondary);margin-left:-2px}.pm-pill .plabel{font-size:12px;letter-spacing:.08em;color:rgba(255,255,255,.85);text-transform:uppercase}.pm-exp-text .eyebrow{margin-bottom:20px}.pm-exp-text :is(h2,.h2){font-size:var(--t-h2);margin:0 0 18px}.pm-exp-text p:where(:not(.h1,.h2,.h3,.h4,.h5)){font-size:var(--t-body);line-height:1.7;color:var(--velos-text);margin:0 0 16px}.pm-exp-text p:where(:not(.h1,.h2,.h3,.h4,.h5)):last-child{margin-bottom:0}.pm-related .velos-svc .grid{grid-template-columns:repeat(3,1fr)}.pm-cta-row{border-top:1px solid var(--velos-line);padding:clamp(32px,3.5vw,48px) 0;margin-bottom:0}.pm-cta-row .container{padding:0 var(--gx)}.pm-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,3vw,48px)}.pm-cta-copy :is(h2,.h2){font-size:var(--t-h3);color:var(--velos-text);margin:0 0 4px}.pm-cta-copy p:where(:not(.h1,.h2,.h3,.h4,.h5)){font-size:var(--t-body);color:rgba(35,31,32,.5);margin:0}.pm-cta-actions{display:flex;gap:12px;flex-shrink:0;align-items:stretch}.pm-cta-actions .v-btn{font-size:14px;padding:0 34px;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:50px}.pm-cta-actions .v-btn.on-gold{background:var(--velos-secondary);color:var(--velos-cream)!important;border-color:var(--velos-secondary)}.pm-cta-actions .v-btn.on-gold::before{background:var(--velos-text)}.pm-cta-actions .v-btn.on-gold:hover{border-color:var(--velos-text)}.pm-cta-actions .v-btn.on-gold:hover::before{opacity:1}@media(max-width:1023px){.pm-page :is(h1,.h1) br,.pm-page :is(h2,.h2) br{display:none}.pm-page :is(h2,.h2){max-width:none!important}.pm-intro-grid{grid-template-columns:1fr;gap:20px}.pm-intro-text .eyebrow{margin-bottom:12px}.pm-intro-text :is(h2,.h2){margin-bottom:12px}.pm-intro-text p:where(:not(.h1,.h2,.h3,.h4,.h5)){max-width:100%;margin-bottom:0}.pm-grid{grid-template-columns:1fr 1fr;gap:12px}.pm-hero{padding:clamp(120px,12vw,160px) 0 clamp(48px,5vw,60px)}.pm-hero-grid{grid-template-columns:1fr;gap:20px}.pm-hero-text{max-width:100%}.pm-hero-text .eyebrow{margin-bottom:12px}.pm-hero-text :is(h1,.h1){margin-bottom:12px;word-wrap:break-word;overflow-wrap:break-word}.pm-hero-text p:where(:not(.h1,.h2,.h3,.h4,.h5)){max-width:100%;margin-bottom:20px;word-wrap:break-word;overflow-wrap:break-word}.pm-hero-img{order:-1}.pm-hero-img{aspect-ratio:16/9}.pm-inc-grid{grid-template-columns:1fr;gap:20px}.pm-inc-img{order:-1;aspect-ratio:16/9}.pm-inc-text .eyebrow{margin-bottom:12px}.pm-inc-text :is(h2,.h2){font-size:clamp(24px,5vw,32px);margin-bottom:16px}.pm-exp-grid{grid-template-columns:1fr;gap:20px}.pm-exp-img{order:-1}.pm-exp-img{aspect-ratio:16/9}.pm-exp-text .eyebrow{margin-bottom:12px}.pm-exp-text :is(h2,.h2){margin-bottom:12px}.pm-exp-text p:where(:not(.h1,.h2,.h3,.h4,.h5)){max-width:100%}.pm-glass-pills{gap:8px}.pm-pill{padding:8px 14px;gap:5px}.pm-pill .pm-stat-n{font-size:15px}.pm-pill .pplus{font-size:13px}.pm-pill .plabel{font-size:10px;letter-spacing:.06em}.pm-related .velos-svc .grid{grid-template-columns:1fr}.pm-related .velos-head-row{flex-direction:column;align-items:flex-start;gap:20px}.pm-related .velos-head-row .lede{margin:0}.pm-cta-inner{flex-direction:column;text-align:center;gap:24px}.pm-cta-copy :is(h2,.h2){white-space:normal}.pm-cta-actions{flex-direction:column;width:100%}.pm-cta-actions .v-btn{justify-content:center}.lux-projects-compact .velos-head-row{flex-direction:column;align-items:center!important;text-align:center;gap:24px!important}.lux-projects-compact .velos-head-row>div:first-child{flex:none!important}.lux-projects-compact .lede-col{flex:none!important;width:auto}}@media(max-width:549px){.pm-grid{grid-template-columns:1fr}.pm-block{min-height:160px}.pm-accordion summary{font-size:16px}}.velos-contactpage-hero .velos-pagehero-card .scrim{background:linear-gradient(180deg,rgba(35,31,32,.5) 0%,rgba(35,31,32,.34) 42%,rgba(35,31,32,.8) 100%),linear-gradient(90deg,rgba(35,31,32,.74) 0%,rgba(35,31,32,.32) 46%,transparent 76%)}.velos-contactpage .contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px;align-items:start}.velos-contactpage .eyebrow{margin-bottom:14px}.velos-contactpage .contact-info :is(h2,.h2){font-size:var(--t-h2);line-height:1.08;letter-spacing:-.02em;margin:0 0 14px;font-weight:500}.velos-contactpage .contact-intro{color:#4a5340;font-size:var(--t-body);line-height:1.75;margin:0 0 20px}.contact-offices{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;align-items:stretch}.contact-office{padding:24px;border:1px solid var(--velos-line);border-radius:var(--r-sm);background:#fff;transition:.35s var(--ease)}.contact-office:hover{border-color:rgba(186,159,103,.45);box-shadow:0 22px 54px -28px rgba(35,31,32,.28);transform:translateY(-3px)}.contact-olabel{display:block;font-family:var(--velos-font-head);font-size:var(--t-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--velos-secondary);font-weight:500;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--velos-line)}.contact-row{display:flex;align-items:flex-start;gap:10px;color:var(--velos-text);text-decoration:none;font-size:var(--t-body);line-height:1.5;padding:6px 0;transition:color .25s}.contact-row:hover{color:#7d5f33}.contact-ico{width:18px;height:18px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin-top:3px}.contact-ico svg{width:18px;height:18px;fill:var(--velos-secondary)}.contact-direct{display:flex;align-items:center;gap:18px;padding-top:6px}.contact-direct-label{font-family:var(--velos-font-head);font-size:var(--t-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--velos-text);opacity:.45}.contact-direct-links{display:flex;gap:10px}.contact-direct-links a{width:42px;height:42px;border:1px solid var(--velos-line);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s var(--ease)}.contact-direct-links a:hover{background:var(--velos-text);border-color:var(--velos-text);transform:translateY(-2px)}.contact-direct-links svg{width:16px;height:16px;fill:var(--velos-text);transition:fill .3s}.contact-direct-links a:hover svg{fill:var(--velos-cream)}.contact-form-col{background:#fff;border-radius:var(--r-sm);padding:36px 34px 40px}.contact-form-title{font-size:var(--t-body);line-height:1.4;letter-spacing:-.01em;margin:0;font-weight:400}.velos-form.float-labels{margin:32px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:left}.velos-form .full{grid-column:1 / -1}.velos-form .field{position:relative}.velos-form .flabel{position:absolute;left:0;top:18px;font-family:var(--velos-font-head);font-size:var(--t-eyebrow);letter-spacing:.04em;color:var(--velos-secondary);pointer-events:none;transition:color .25s var(--ease);text-transform:none;font-weight:400}.velos-form .field input,.velos-form .field textarea,.velos-form .field select{background:transparent;border:0;border-bottom:1.5px solid rgba(35,31,32,.18);border-radius:0;color:var(--velos-text);padding:18px 0 10px;font-size:var(--t-eyebrow);font-family:var(--velos-font-body);line-height:1.4;margin:0;height:auto;box-shadow:none;width:100%;box-sizing:border-box;transition:border-color .35s var(--ease)}.velos-form .field input::placeholder,.velos-form .field textarea::placeholder{color:transparent}.velos-form .field:focus-within .flabel,.velos-form .field.has-val .flabel{top:-4px;font-size:12px;color:var(--velos-secondary);letter-spacing:.12em;text-transform:uppercase}.velos-form .field.always-float .flabel,.velos-form .field.cs-open .flabel{top:-4px;font-size:12px;color:var(--velos-secondary);letter-spacing:.12em;text-transform:uppercase}.custom-select{position:relative;width:100%}.cs-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:0;border-bottom:1.5px solid rgba(35,31,32,.18);border-radius:0;cursor:pointer;padding:18px 0 10px;font-family:var(--velos-font-body);font-size:var(--t-eyebrow);font-weight:400;color:var(--velos-secondary);line-height:1.4;text-align:left;text-transform:none;letter-spacing:0;border-bottom-width:1.5px;transition:border-color .35s var(--ease)}.cs-value{min-height:1.4em;flex:1}.custom-select.has-val .cs-trigger{color:var(--velos-text)}.cs-trigger:focus{outline:none;border-color:var(--velos-secondary)}.cs-chevron{color:var(--velos-detail);flex-shrink:0;transition:transform .3s var(--ease)}.custom-select.open .cs-chevron{transform:rotate(180deg)}.cs-options{position:absolute;top:100%;left:-14px;right:-14px;z-index:20;margin:6px 0 0;padding:8px 0;list-style:none;background:#fff;border:1px solid var(--velos-line);border-radius:var(--r-sm);box-shadow:0 12px 36px -8px rgba(35,31,32,.15);display:none}.custom-select.open .cs-options{display:block}.cs-options li{padding:12px 20px;font-family:var(--velos-font-body);font-size:var(--t-eyebrow);font-weight:400;color:var(--velos-text);cursor:pointer;transition:background .2s,color .2s;line-height:1.4}.cs-options li:hover{background:var(--velos-cream);color:var(--velos-secondary)}.cs-options li.selected{color:var(--velos-secondary)}.velos-form .field input:focus,.velos-form .field textarea:focus,.velos-form .field select:focus{border-color:var(--velos-secondary);background-color:transparent;box-shadow:none;outline:none}.velos-form textarea{min-height:100px;resize:vertical;padding:18px 0 10px}.velos-form .consent{display:flex;align-items:center;gap:12px;color:#4a5340;font-size:14px;font-weight:400;text-transform:none;letter-spacing:0;cursor:pointer}.velos-form .consent input{accent-color:var(--velos-secondary);width:auto;margin:0;border:0;border-bottom:0}.velos-form .submit-row{display:flex;align-items:center;justify-content:flex-start;gap:18px;flex-wrap:wrap}.velos-form .form-note{font-size:13px;color:var(--velos-secondary);font-family:var(--velos-font-head);letter-spacing:.02em}.velos-ribbon{background:var(--velos-primary);overflow:hidden;padding:18px 0;white-space:nowrap}.velos-ribbon-track{display:inline-flex;gap:0;animation:ribbonScroll 28s linear infinite;will-change:transform}.velos-ribbon-track span{font-family:var(--velos-font-head);font-size:var(--t-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--velos-cream);font-weight:500;flex:0 0 auto}.velos-ribbon-track .sep{padding:0 24px;opacity:.4}@keyframes ribbonScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.velos-mapwrap .container{padding:0 var(--gx)}.velos-mapwrap .map-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px;gap:24px}.velos-mapwrap .map-header .eyebrow{margin-bottom:14px}.velos-mapwrap .map-header :is(h2,.h2){margin:0}.maptabs-bar{display:flex;gap:12px;justify-content:flex-end;flex-shrink:0}.maptab{font-family:var(--velos-font-head);font-size:14px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--velos-text);background:transparent;border:1px solid var(--velos-text);padding:17px 34px;border-radius:100px;cursor:pointer;line-height:1;position:relative;overflow:hidden;isolation:isolate;transition:color .45s var(--ease),border-color .45s var(--ease),transform .45s var(--ease)}.maptab::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .45s var(--ease);background:var(--velos-secondary)}.maptab:hover{border-color:transparent;color:var(--velos-cream);transform:translateY(-2px)}.maptab:hover::before{opacity:1}.maptab.active{background:var(--velos-text);color:var(--velos-cream);border-color:var(--velos-text)}.maptab.active::before{display:none}.maptab-panel{display:none}.maptab-panel.active{display:block}.velos-map{border-radius:var(--r-lg);overflow:hidden;height:480px;box-shadow:0 30px 70px -40px rgba(35,31,32,.35)}.velos-map iframe{width:100%;height:100%;border:0;display:block;filter:saturate(.75) contrast(1.05) brightness(1.02)}@media(max-width:849px){.velos-contactpage .contact-grid{grid-template-columns:1fr;gap:20px}.velos-contactpage .contact-form-col{margin-top:30px}.velos-contactpage-hero.velos-pagehero{padding-bottom:0}.velos-mapwrap .map-header{flex-direction:column;align-items:flex-start}.maptabs-bar{justify-content:flex-start}.maptab{padding:12px 36px;font-size:16px}.velos-map{height:380px}}@media(max-width:549px){.contact-offices{grid-template-columns:1fr}.velos-form.float-labels{grid-template-columns:1fr}.maptab{padding:10px 28px;font-size:14px}.velos-map{height:300px;border-radius:var(--r-md)}}.velos-statband{text-align:center}.velos-statband .stats3{display:grid;grid-template-columns:repeat(3,1fr);max-width:840px;margin:0 auto}.velos-statband .s{position:relative;padding:6px 24px}.velos-statband .s:not(:last-child)::after{content:"";position:absolute;right:0;top:6px;bottom:6px;width:1px;background:rgba(35,31,32,.16)}.velos-statband .s .n{font-family:var(--velos-font-head);font-weight:600;font-size:clamp(46px,6vw,74px);line-height:1;color:var(--velos-secondary);letter-spacing:-.02em}.velos-statband .s .l{margin-top:14px;font-size:14px;letter-spacing:.03em;color:#56604b}@media(max-width:549px){.velos-statband .stats3{grid-template-columns:1fr}.velos-statband .s{padding:26px 0}.velos-statband .s:not(:last-child)::after{display:none}.velos-statband .s:not(:last-child){border-bottom:1px solid rgba(35,31,32,.14)}}.velos-section.velos-projects :is(h2,.h2),.velos-section.velos-locations :is(h2,.h2){max-width:none}@media (max-width:1023px){.velos-hero-card{min-height:58vh}}@media (min-width:1024px) and (max-width:1440px) and (orientation:portrait){.velos-hero-card{min-height:58vh}}@media (min-width:1024px) and (max-width:1440px) and (orientation:landscape){.velos-hero-card{min-height:calc(100vh - 16px)}}@media (min-width:850px) and (max-height:740px){.velos-hero-inner :is(h1,.h1){font-size:clamp(36px,5.5vw,72px)}.velos-hlabel{font-size:13px;letter-spacing:.14em}.velos-hlabel.l1{top:36%;left:36px}.velos-hlabel.l2{top:max(150px,20%)}.velos-hlabel.l3{top:36%;right:36px}.velos-hero-inner{padding:0 36px 44px}.velos-hero-foot{right:36px;bottom:42px}}@media (min-width:850px) and (max-height:580px){.velos-hero-inner :is(h1,.h1){font-size:clamp(32px,5vw,56px)}.velos-hlabel{font-size:12px;letter-spacing:.12em}.velos-hlabel.l1{top:34%;left:36px}.velos-hlabel.l2{top:max(140px,22%)}.velos-hlabel.l3{top:34%;right:36px}}@media (max-width:549px) and (max-height:600px){.velos-hero-card{min-height:calc(65vh + 80px)}.velos-header .velos-logo img{height:40px}}.velos-companyhero .velos-pagehero-card .scrim{background:linear-gradient(180deg,rgba(35,31,32,.5) 0%,rgba(35,31,32,.34) 42%,rgba(35,31,32,.82) 100%),linear-gradient(90deg,rgba(35,31,32,.8) 0%,rgba(35,31,32,.36) 48%,transparent 78%)}.velos-hero-badge{position:absolute;right:44px;bottom:44px;z-index:3;width:124px;height:124px;border:1px solid rgba(241,235,227,.42);border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--velos-cream)}.velos-hero-badge .hb-ring{position:absolute;inset:0;width:100%;height:100%;animation:hbSpin 20s linear infinite;transform-origin:center}.velos-hero-badge .hb-ring text{font-family:var(--velos-font-head);font-weight:500;font-size:9px;letter-spacing:.14em;fill:var(--velos-cream);text-transform:uppercase}.velos-hero-badge .hb-arrow{position:relative;z-index:1;width:40px;height:40px;border-radius:50%;border:1px solid rgba(241,235,227,.5);display:flex;align-items:center;justify-content:center;animation:hbBounce 1.9s var(--ease) infinite}.velos-hero-badge .hb-arrow svg{width:17px;height:17px;fill:none;stroke:var(--velos-cream);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.velos-hero-badge:hover .hb-ring{animation-duration:8s}@keyframes hbSpin{to{transform:rotate(360deg)}}@keyframes hbBounce{0%,100%{transform:translateY(-2px)}50%{transform:translateY(3px)}}@media(max-width:849px){.velos-hero-badge{right:22px;bottom:22px;width:92px;height:92px}.velos-hero-badge .hb-ring text{font-size:8px}.velos-hero-badge .hb-arrow{width:34px;height:34px}}@media(max-width:549px){.velos-hero-badge{display:none}}.velos-statement{background:var(--velos-text);color:var(--velos-cream)}.velos-statement .eyebrow{color:var(--velos-detail)}.velos-statement .stmt{font-family:var(--velos-font-head);font-weight:500;font-size:clamp(26px,3.4vw,46px);line-height:1.24;letter-spacing:-.01em;margin:22px 0 0;max-width:24ch;color:var(--velos-cream)}.velos-statement .stmt .lg{color:var(--velos-detail)}@media(max-width:849px){.velos-statement .stmt{max-width:none}}.velos-method .velos-head-row,.velos-team .velos-head-row{align-items:flex-end;gap:72px;margin-bottom:40px}.velos-method .velos-head-row .lede,.velos-team .velos-head-row .lede{flex:1 1 0%;color:#4a5340;font-size:18px;line-height:1.75;margin:0;max-width:none}.velos-method-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:64px}.velos-method-item{display:flex;gap:20px;padding:26px 4px;border-top:1px solid var(--velos-line)}.velos-method-item .mn{font-family:var(--velos-font-head);font-weight:500;font-size:14px;letter-spacing:.14em;color:var(--velos-secondary);flex:0 0 auto;padding-top:5px}.velos-method-item .mc :is(h3,.h3){font-family:var(--velos-font-head);font-weight:500;font-size:var(--t-h3);margin:0 0 6px;color:var(--velos-text)}.velos-method-item .mc p:where(:not(.h1,.h2,.h3,.h4,.h5)){color:#4a5340;font-size:18px;line-height:1.6;margin:0}.team-grid2{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.team-card2{cursor:pointer;position:relative;display:flex;flex-direction:column;background:#E9E1D2;border-radius:var(--r-lg);overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.team-card2:hover{transform:translateY(-4px);box-shadow:0 24px 48px -16px rgba(35,31,32,.25)}.team-card2 .tc-head{display:none}.team-card2 .tc-photo{position:relative;height:220px}.team-card2 .tc-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;transition:transform .8s var(--ease)}.team-card2:hover .tc-photo img{transform:scale(1.04)}.team-card2:not(.tc-lead) .tc-arrow{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:var(--velos-primary);display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(-4px,4px);transition:opacity .3s var(--ease),transform .3s var(--ease);pointer-events:none;z-index:1}.team-card2:not(.tc-lead) .tc-arrow svg{width:14px;height:14px;stroke:#fff;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.team-card2:not(.tc-lead):hover .tc-arrow{opacity:1;transform:translate(0,0)}.team-card2 .tc-photo .tc-label{display:none}.team-card2 .tc-info{padding:14px 16px;background:#E9E1D2}.team-card2 .tc-info :is(h4,.h4){font-family:var(--velos-font-head);font-weight:500;font-size:20px;line-height:1.2;margin:0;color:var(--velos-text)}.team-card2 .tc-info .tc-role{display:block;font-family:var(--velos-font-head);font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--velos-secondary);line-height:1.3;margin-top:4px}.team-card2 .tc-full{display:none}.team-card2.tc-lead{grid-column:1 / -1;display:grid;grid-template-columns:300px 1fr;cursor:default}.team-card2.tc-lead:hover{transform:none;box-shadow:none}.team-card2.tc-lead .tc-head{display:none}.team-card2.tc-lead .tc-lead-photo{position:relative;min-height:320px}.team-card2.tc-lead .tc-lead-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 15%;display:block}.team-card2.tc-lead .tc-lead-body{padding:clamp(24px,3vw,40px);align-self:center}.team-card2.tc-lead .tc-lead-body .tc-role{display:block;font-family:var(--velos-font-head);font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--velos-secondary);margin-bottom:8px}.team-card2.tc-lead .tc-lead-body :is(h4,.h4){font-family:var(--velos-font-head);font-weight:500;font-size:clamp(24px,2.4vw,30px);line-height:1.15;margin:0 0 14px;color:var(--velos-text)}.team-card2.tc-lead .tc-lead-body p:where(:not(.h1,.h2,.h3,.h4,.h5)){color:#4a5340;font-size:18px;line-height:1.7;margin:0}.team-card2.tc-lead .tc-li{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-family:var(--velos-font-head);font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--velos-secondary);text-decoration:none;transition:color .3s var(--ease)}.team-card2.tc-lead .tc-li svg{width:16px;height:16px;fill:currentColor}.team-card2.tc-lead .tc-li:hover{color:var(--velos-text)}@media(max-width:700px){.team-card2.tc-lead{grid-template-columns:1fr}.team-card2.tc-lead .tc-lead-photo{min-height:380px}}.team-modal{position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(35,31,32,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.team-modal.open{display:flex}.team-modal .tm-card{position:relative;background:rgba(241,235,227,.82);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.35);border-radius:var(--r-lg);max-width:min(560px,calc(100vw - 48px));width:100%;padding:40px;box-shadow:0 40px 80px -20px rgba(35,31,32,.35),inset 0 1px 0 rgba(255,255,255,.4);animation:tmIn .4s var(--ease) both}@keyframes tmIn{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.team-modal .tm-close{position:absolute;top:10px;right:-6px;z-index:2;width:32px;height:32px;min-height:0;padding:0;border-radius:50%;background:rgba(35,31,32,.08);border:0;display:flex;align-items:center;justify-content:center;color:var(--velos-text);cursor:pointer;opacity:.65;transition:opacity .3s var(--ease),background-color .3s var(--ease)}.team-modal .tm-close:hover{opacity:1;background:rgba(35,31,32,.15)}.team-modal .tm-role{display:block;font-family:var(--velos-font-head);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--velos-secondary);margin-bottom:6px;padding-right:44px}.team-modal .tm-name{font-family:var(--velos-font-head);font-weight:500;font-size:clamp(22px,2.2vw,28px);line-height:1.15;margin:0 0 14px;color:var(--velos-text);padding-right:44px}.team-modal .tm-bio{color:#4a5340;font-size:18px;line-height:1.7;margin:0}.team-modal .tm-li{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-family:var(--velos-font-head);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--velos-secondary);text-decoration:none;transition:color .3s var(--ease)}.team-modal .tm-li svg{width:18px;height:18px;fill:currentColor}.team-modal .tm-li:hover{color:var(--velos-text)}@media(min-width:850px) and (max-width:1440px){.velos-method .velos-head-row{flex-direction:column;align-items:flex-start;gap:26px}.velos-method .velos-head-row .lede{width:100%}}@media(max-width:849px){.velos-method-grid{grid-template-columns:1fr;column-gap:0}.velos-method .velos-head-row,.velos-team .velos-head-row{flex-direction:column;align-items:flex-start;gap:24px}}@media(max-width:1100px){.team-grid2{grid-template-columns:repeat(3,1fr)}.team-card2 .tc-photo{height:260px}}@media(max-width:600px){.team-grid2{grid-template-columns:repeat(2,1fr)}.team-card2 .tc-photo{height:240px}}@media(max-width:480px){.team-grid2{grid-template-columns:1fr}.team-card2 .tc-photo{height:360px}}@media(max-width:600px){.team-modal .tm-card{text-align:left}}@media(max-width:480px){.team-grid2{grid-template-columns:1fr}}.velos-story .velos-head-row>div:first-child,.velos-defines .velos-head-row>div:first-child,.velos-certs .velos-head-row>div:first-child,.velos-team .velos-head-row>div:first-child{flex:1.3 1 0}.velos-story .story-top{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(40px,4.5vw,72px);align-items:stretch}.velos-story .story-lead{display:flex;flex-direction:column;justify-content:center}.velos-story .story-lead :is(h2,.h2){margin:0 0 22px;max-width:none}.velos-story .story-lead p:where(:not(.h1,.h2,.h3,.h4,.h5)){color:#4a5340;font-size:18px;line-height:1.75;margin:0 0 18px;max-width:none}.velos-story .story-lead p:where(:not(.h1,.h2,.h3,.h4,.h5)):last-child{margin:0}.velos-story .story-media{margin:0;border-radius:var(--r-md);overflow:hidden;min-height:340px}.velos-story .story-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease)}.velos-story .story-media:hover img{transform:scale(1.05)}.story-rail{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;border-top:1px solid var(--velos-line)}.story-rail .sr-item{padding:28px 24px 0 0}.story-rail .sr-item:not(:first-child){border-left:1px solid var(--velos-line);padding-left:36px}.story-rail .n{display:block;font-family:var(--velos-font-head);font-weight:500;font-size:clamp(38px,4.4vw,58px);line-height:1;letter-spacing:-.02em;color:var(--velos-secondary)}.story-rail .l{display:block;margin-top:12px;font-size:15px;letter-spacing:.02em;color:#56604b}.velos-defines .velos-head-row{align-items:flex-end;gap:72px;margin-bottom:40px}.velos-defines .velos-head-row .lede{flex:1 1 0%;color:#4a5340;font-size:18px;line-height:1.75;margin:0;max-width:none}.defines-bento{display:grid;grid-template-columns:.98fr 1.02fr;gap:16px;align-items:stretch}.db-values{order:1}.db-photo{order:2;position:relative;margin:0;border-radius:var(--r-md);overflow:hidden;min-height:360px}.db-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease)}.db-photo:hover img{transform:scale(1.05)}.db-badge{position:absolute;left:20px;bottom:20px;right:20px;display:flex;align-items:center;gap:14px;background:rgba(241,235,227,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--r-sm);padding:16px 22px;box-shadow:0 16px 36px -18px rgba(35,31,32,.55)}.db-badge-ico{width:38px;height:38px;border-radius:50%;background:var(--velos-secondary);color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.db-badge-ico svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.db-badge-t{font-family:var(--velos-font-head);font-weight:500;font-size:15px;line-height:1.3;color:var(--velos-text)}.db-values{display:flex;flex-direction:column;gap:16px}.db-val{display:flex;gap:24px;align-items:flex-start;background:#F1EBE3;border-radius:var(--r-md);padding:clamp(24px,2.1vw,32px);flex:1;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.db-val:hover{transform:translateY(-4px);box-shadow:0 26px 48px -32px rgba(35,31,32,.42)}.db-num{font-family:var(--velos-font-head);font-weight:500;font-size:clamp(30px,3vw,42px);line-height:1;letter-spacing:-.02em;color:var(--velos-secondary);flex:0 0 auto}.db-val :is(h3,.h3){font-family:var(--velos-font-head);font-weight:500;font-size:22px;line-height:1.15;margin:0 0 7px;color:var(--velos-text)}.db-val p:where(:not(.h1,.h2,.h3,.h4,.h5)){color:#4a5340;font-size:18px;line-height:1.6;margin:0}.velos-defines[data-bg="sage"] .eyebrow{color:var(--velos-text)}.velos-defines[data-bg="sage"] :is(h2,.h2){color:var(--velos-text)}.velos-defines[data-bg="sage"] .velos-head-row .lede{color:rgba(35,31,32,.84)}@media(max-width:849px){.defines-bento{grid-template-columns:1fr}.db-photo{order:-1;aspect-ratio:16/10;min-height:0}}.velos-certs .velos-head-row{align-items:flex-end;gap:72px;margin-bottom:40px}.velos-certs .velos-head-row .certs-lede{flex:1 1 0%}.velos-certs .velos-head-row .lede{color:#4a5340;font-size:18px;line-height:1.75;margin:0;max-width:none}.gemi-label{display:inline-block;margin-top:18px;padding:9px 18px;border-radius:100px;background:var(--velos-text);color:var(--velos-cream);font-family:var(--velos-font-head);font-weight:500;font-size:13px;letter-spacing:.08em}.certs-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cert{display:flex;align-items:center;gap:22px;background:#fff;border-radius:var(--r-md);padding:26px 30px;cursor:pointer;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.cert:hover{transform:translateY(-4px);box-shadow:0 24px 48px -30px rgba(35,31,32,.4)}.cert img{width:76px;height:76px;object-fit:contain;flex:0 0 auto}.cert .ct :is(h3,.h3){font-family:var(--velos-font-head);font-weight:500;font-size:20px;margin:0 0 4px;color:var(--velos-text)}.cert .ct span{font-size:18px;color:#56604b}@media(max-width:849px){.velos-defines .velos-head-row,.velos-certs .velos-head-row{flex-direction:column;align-items:flex-start;gap:24px}.velos-story .story-top{grid-template-columns:1fr;gap:28px}.velos-story .story-media{aspect-ratio:16/10;min-height:0}.story-rail{grid-template-columns:1fr;margin-top:34px}.story-rail .sr-item{padding:22px 0 0}.story-rail .sr-item:not(:first-child){border-left:0;border-top:1px solid var(--velos-line);padding-left:0}.certs-row{grid-template-columns:1fr}}