@import "https://fonts.googleapis.com/css2?family=Lato:wght@400;500;600;700&family=Cormorant+Garamond:wght@400;500;600&family=Allura&display=swap";:root{--plum:#421441;--purple:#7226a8;--red:#ed273b;--ink:#201921;--muted:#625d63;--paper:#fff;--wash:#faf6fa;--gradient:linear-gradient(90deg,#7027a7 0%,#a32682 48%,#ed273b 100%);--serif:"Cormorant Garamond",Georgia,serif;--sans:"Lato",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--sans);background:#fff;margin:0;font-size:14px;overflow-x:hidden}a{color:inherit;text-decoration:none}p{line-height:1.75}.site-header{z-index:20;background:#fffffff0;border-bottom:1px solid #eee;grid-template-columns:250px 1fr 180px;align-items:center;height:116px;padding:0 52px;display:grid;position:relative}.brand{align-items:center;gap:10px;display:flex}.brand-mark{width:38px;height:64px;display:inline-block;position:relative}.brand-mark i{clip-path:polygon(0 0,100% 50%,0 100%);background:linear-gradient(90deg,#7126a4,#ef2e3d);height:10px;display:block;position:absolute;left:4px}.brand-mark i:first-child{width:38px;height:26px;top:0}.brand-mark i:nth-child(2){width:27px;top:30px;left:15px}.brand-mark i:nth-child(3){width:23px;top:45px;left:15px}.brand-name{letter-spacing:2px;color:var(--plum);font-size:12px;font-weight:700}.brand-name small{letter-spacing:2.6px;color:#888;margin-top:4px;font-size:7px;display:block}.main-nav{justify-content:center;align-items:center;gap:45px;height:100%;display:flex}.main-nav a{text-transform:uppercase;font-size:12px;font-weight:600;position:relative}.main-nav a:after{content:"";background:var(--red);height:2px;transition:all .3s;position:absolute;bottom:-20px;left:50%;right:50%}.main-nav a:hover:after,.main-nav a.active:after{left:0;right:0}.outline-cta{border:1px solid var(--red);text-transform:uppercase;color:#c92239;justify-content:center;align-items:center;gap:24px;height:50px;font-weight:600;display:flex}.outline-cta span,.gradient-btn span{font-size:22px;transition:transform .25s}.outline-cta:hover span,.gradient-btn:hover span{transform:translate(5px)}.menu-toggle{display:none}.hero{height:710px;position:relative;overflow:hidden}.hero-image{background-image:linear-gradient(90deg,#fff 0%,#fffffffa 23%,#ffffff85 39%,#0000 56%),url(/images/construction-progress-hero.png);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-copy{z-index:2;width:515px;padding:68px 0 0 61px;position:relative}.eyebrow{text-transform:uppercase;color:#84259b;letter-spacing:.25px;margin:0 0 16px;font-size:12px;font-weight:700}.hero h1,.director-message h2,.values-copy h2{font-family:var(--serif);color:var(--plum);margin:0;font-weight:400;line-height:1.08}.hero h1 em{color:var(--red);font-style:normal}.red-line{background:var(--red);width:51px;height:3px;margin:24px 0 18px;display:block}.hero-text{color:#59545a;max-width:385px;margin:0 0 24px;font-size:13px}.gradient-btn{background:linear-gradient(90deg,#6b28a8,var(--red));color:#fff;text-transform:uppercase;justify-content:space-around;align-items:center;width:188px;height:48px;font-size:12px;font-weight:700;display:flex}.socials{text-transform:uppercase;color:#511351;margin-top:32px;font-size:10px;font-weight:700}.socials div{gap:15px;margin-top:12px;display:flex}.socials a{color:#9d1c78;text-transform:none;border:1px solid #d11c66;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;transition:all .25s;display:grid}.socials a:hover{color:#fff;background:#a8258b;transform:translateY(-3px)}.scroll-cue{border:2px solid var(--red);z-index:2;border-radius:16px;width:23px;height:41px;position:absolute;bottom:20px;left:50%}.scroll-cue span{background:var(--red);border-radius:3px;width:4px;height:7px;animation:1.8s infinite scroll;position:absolute;top:7px;left:8px}.director-section{background:linear-gradient(115deg,#fff 0,#fbf4fa 73%,#f1eaf3 100%);grid-template-columns:33% 38% 29%;min-height:500px;padding:34px 60px 32px;display:grid;position:relative}.director-message{padding-right:35px}.director-message .red-line{width:40px;height:2px;margin:14px 0 15px}.director-message p:not(.eyebrow){margin:0 0 10px;font-size:11px;line-height:1.65}.director-list{border-right:1px solid #d8c9d7;padding:0 35px 0 10px}.director{grid-template-columns:195px 1fr;align-items:center;gap:24px;height:218px;display:grid}.director+.director{margin-top:12px}.director-photo{background-image:url(/images/directors.png);background-repeat:no-repeat;background-size:420%;border:1px solid #b92578;height:200px}.director-photo-individual{background-repeat:no-repeat;background-size:cover}.photo-one{background-position:17% 10%}.photo-two{background-position:83% 10%}.signature{color:var(--red);white-space:nowrap;font-family:Allura,cursive;font-size:31px}.director h3{text-transform:uppercase;margin:14px 0 5px;font-size:14px}.director p{margin:0}.quote{flex-direction:column;justify-content:center;margin:0;padding:45px 48px;display:flex}.quote span{background:linear-gradient(130deg,#7b269e,var(--red));color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Georgia,serif;font-size:73px;line-height:.5}.quote p{color:var(--plum);margin:22px 0;font-size:23px;line-height:1.48}.quote i{background:var(--red);width:44px;height:2px;display:block}.stats{border-bottom:1px solid #eee;grid-template-columns:repeat(4,1fr);align-items:center;height:130px;padding:0 60px;display:grid}.stat{border-right:1px solid #e2ccd9;grid-template-columns:65px 85px 1fr;align-items:center;padding:0 25px;display:grid}.stat:last-child{border:0}.line-icon{color:#8a24a4;font-size:53px}.stat strong{font-family:var(--serif);color:var(--plum);font-size:37px;font-weight:400}.stat strong b{font-weight:400}.stat small{text-transform:uppercase;font-size:10px;line-height:1.5}.values{grid-template-columns:50% 50%;min-height:405px;display:grid}.value-grid{grid-template-columns:1fr 1fr;gap:16px 32px;margin-top:20px;display:grid}.value-grid article{grid-template-columns:47px 1fr;gap:11px;display:grid}.value-grid article>span{color:#9223a3;font-size:37px;line-height:1}.value-grid h3{text-transform:uppercase;color:#d32750;margin:0 0 6px;font-size:11px}.value-grid p{margin:0;font-size:10px;line-height:1.45}.lobby-image{background:url(/images/innovant-lobby.png) 50%/cover;position:relative;overflow:hidden}.lobby-image:after{content:"";background:linear-gradient(90deg,#280f230d,#0000);position:absolute;inset:0}.lobby-logo{z-index:2;filter:drop-shadow(0 5px 12px #fff);animation:4s ease-in-out infinite float;position:absolute;top:52%;left:49%;transform:translate(-50%,-50%)}.lobby-logo .brand-mark{transform:scale(1.5)}.expertise{padding:20px 60px 25px}.expertise h2{text-align:center;text-transform:uppercase;letter-spacing:5px;color:#69227d;margin:0 0 22px;font-size:14px}.expertise h2 em{color:var(--red);font-style:normal}.expertise-list{grid-template-columns:repeat(5,1fr);display:grid}.expertise-list article{border-right:1px solid #e8b4c0;grid-template-columns:48px 1fr;align-items:center;padding:0 28px;display:grid}.expertise-list article:last-child{border:0}.expertise-list span{color:#b3278c;font-size:36px}.expertise-list p{margin:0;font-size:10px;line-height:1.55}.locations{color:#fff;background:linear-gradient(100deg,#6824ae,#9b258a 48%,#ef2739);grid-template-columns:repeat(3,1fr);min-height:125px;padding:18px 75px;display:grid}.locations address{border-right:1px solid #ffffff47;grid-template-columns:28px 1fr;padding:0 55px;font-style:normal;display:grid}.locations address:last-child{border:0}.locations address>span{font-size:15px}.locations b{text-transform:uppercase;font-size:11px}.locations p{margin:4px 0 0;font-size:11px;line-height:1.6}footer{color:#55314e;justify-content:space-between;align-items:center;height:46px;padding:0 60px;font-size:11px;display:flex}footer p{margin:0}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:none}@keyframes scroll{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(17px)}}@keyframes float{50%{transform:translate(-50%,-56%)}}.site-header{background:#fffffff7;grid-template-columns:250px 1fr 202px;height:138px}.brand{gap:0;width:67px;height:105px}.brand img{object-fit:contain;width:100%;height:100%;display:block}.main-nav{gap:55px}.outline-cta{height:61px}.hero{height:846px}.hero-copy{width:555px;padding:79px 0 0 72px}.hero-text{max-width:405px;font-size:14px}.gradient-btn{width:226px;height:58px}.socials{margin-top:38px}.socials a{width:34px;height:34px}.director-section{min-height:593px;padding:40px 70px 38px}.director-message h2,.values-copy h2{font-size:41px}.director{height:254px}.director-photo{height:238px}.stats{height:164px;padding-left:70px;padding-right:70px}.values{min-height:485px}.values-copy{padding:34px 65px}.value-grid{gap:20px 34px;margin-top:25px}.lobby-logo{width:64px;height:100px}.lobby-logo img{object-fit:contain;width:100%;height:100%}.expertise{min-height:160px;padding:26px 70px 30px}.locations{min-height:150px}footer{height:58px}.svg-sprite{width:0;height:0;position:absolute;overflow:hidden}.gradient-btn,.locations,.brand-mark i{background:var(--gradient)}.quote span{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.line-icon,.value-grid article>svg,.expertise-list svg,.locations address>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.line-icon{color:#9226a1;width:55px;height:55px}.value-grid article{grid-template-columns:47px 1fr}.value-grid article>svg{color:#98249e;width:41px;height:41px}.expertise-list article{grid-template-columns:48px 1fr}.expertise-list svg{color:#a92791;width:39px;height:39px}.locations address{grid-template-columns:34px 1fr}.locations address>svg{color:#fff;stroke-width:2.4px;width:20px;height:20px}.hero h1{letter-spacing:-.5px;font-weight:500}.director-message h2,.values-copy h2{font-weight:500;line-height:1.02}.stat strong{font-size:44px}.stat small{letter-spacing:.15px;font-size:11px}.expertise h2{font-size:15px;font-weight:700}.expertise-list p{font-size:11px}@media (width<=1000px){.site-header{grid-template-columns:1fr auto;height:84px;padding:0 24px}.main-nav{transform-origin:top;background:#fff;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:10px 24px;transition:all .3s;position:absolute;top:84px;left:0;right:0;transform:scaleY(0);box-shadow:0 10px 20px #0001}.main-nav.open{transform:scaleY(1)}.main-nav a{padding:14px}.outline-cta{display:none}.menu-toggle{background:0 0;border:0;width:40px;height:40px;display:block}.menu-toggle span{background:var(--plum);height:2px;margin:8px;display:block}.hero{height:680px}.hero-copy{padding-left:35px}.director-section{grid-template-columns:1fr 1fr;padding:35px}.quote{text-align:center;grid-column:1/-1;align-items:center;padding:40px 10%}.director-list{border:0}.stats{grid-template-columns:1fr 1fr;height:auto;padding:20px}.stat{padding:20px}.values{grid-template-columns:1fr}.lobby-image{height:450px}.expertise-list{grid-template-columns:1fr 1fr;gap:25px}.locations{padding:22px}.locations address{padding:0 20px}}@media (width<=650px){body{font-size:13px}.site-header{padding:0 18px}.brand-mark{transform-origin:0;transform:scale(.82)}.hero{background:#fff;height:745px}.hero-image{background-image:linear-gradient(#fffffff2,#ffffffa6 55%,#0000 82%),url(/images/construction-progress-hero.png);background-position:62%}.hero-copy{width:auto;padding:42px 24px}.hero h1{font-size:42px}.hero-text{font-size:12px}.socials{margin-top:22px}.director-section{grid-template-columns:1fr;padding:35px 24px}.director-message{padding:0}.director-list{padding:20px 0}.director{grid-template-columns:45% 1fr;gap:14px}.director-photo{width:100%}.signature{font-size:25px}.quote{grid-column:auto;padding:35px 12px}.quote p{font-size:20px}.stats{grid-template-columns:1fr;padding:15px 24px}.stat{border-bottom:1px solid #eadce6;border-right:0;grid-template-columns:55px 95px 1fr}.values-copy{padding:35px 24px}.value-grid{grid-template-columns:1fr}.lobby-image{height:350px}.expertise{padding:28px 24px}.expertise h2{line-height:1.7}.expertise-list{grid-template-columns:1fr}.expertise-list article{border-bottom:1px solid #eadce6;border-right:0;padding:12px}.locations{grid-template-columns:1fr;padding:15px 24px}.locations address{border-bottom:1px solid #ffffff45;border-right:0;padding:14px 0}footer{text-align:center;flex-direction:column;gap:8px;height:auto;padding:18px}.scroll-cue{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.scroll-cue span,.lobby-logo{animation:none}}@media (width<=1000px){.brand{width:48px;height:74px}}.site-footer{color:#fff;background:#241126;height:auto;padding:0}.footer-main{background:linear-gradient(120deg,#28122b 0%,#341331 58%,#50152f 100%);grid-template-columns:1.35fr .65fr .85fr 1.2fr;gap:60px;padding:72px max(60px,50vw - 720px);display:grid;position:relative;overflow:hidden}.footer-main:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-230px;right:-140px;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05}.footer-brand img{object-fit:contain;filter:brightness(0)invert();opacity:.95;width:80px;height:118px}.footer-brand>p{color:#d7cad6;max-width:345px;margin:18px 0 24px;font-size:13px;line-height:1.8}.footer-socials{gap:10px;display:flex}.footer-socials a{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:34px;height:34px;transition:all .25s;display:grid}.footer-socials a:hover{background:var(--gradient);border-color:#0000;transform:translateY(-3px)}.social-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.social-icon-fill,.social-icon-dot{fill:currentColor;stroke:none}.socials a .social-icon,.footer-socials a .social-icon{width:15px;height:15px}.footer-column,.footer-contact{flex-direction:column;align-items:flex-start;display:flex}.footer-column h2,.footer-contact h2{font-family:var(--serif);color:#fff;margin:3px 0 24px;font-size:23px;font-weight:500}.footer-column a{color:#d7cad6;text-transform:capitalize;margin-bottom:13px;font-size:12px;transition:all .25s}.footer-column a:hover{color:#fff;transform:translate(4px)}.footer-contact{z-index:1;position:relative}.footer-contact h2{max-width:320px;font-size:28px;line-height:1.2}.footer-contact>p{color:#d7cad6;max-width:360px;margin:0 0 18px;font-size:12px;line-height:1.75}.footer-email{color:#fff;border-bottom:1px solid #d94168;justify-content:space-between;align-items:center;width:100%;max-width:360px;padding:10px 0 13px;font-size:12px;display:flex}.footer-email span{color:#ee3650;font-size:21px}.footer-contact .footer-address{margin-top:21px;font-size:11px}.footer-bottom{color:#ac9cab;background:#170a19;justify-content:space-between;align-items:center;height:62px;padding:0 max(60px,50vw - 720px);font-size:10px;display:flex}.footer-bottom p{margin:0}.footer-bottom div{gap:28px;display:flex}.footer-bottom a:hover{color:#fff}.mobile-nav-head,.nav-backdrop{display:none}@media (width<=1000px){body.menu-open{overflow:hidden}.menu-toggle{z-index:22;cursor:pointer;position:relative}.main-nav{z-index:50;transform-origin:0;background:#fff;justify-content:flex-start;align-items:stretch;gap:0;width:min(82vw,360px);height:100dvh;padding:0 28px 35px;transition:transform .38s cubic-bezier(.22,.8,.3,1);display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 50px #1c081c3d}.main-nav.open{transform:translate(0)}.mobile-nav-head{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;height:108px;margin-bottom:17px;display:flex}.mobile-nav-head img{object-fit:contain;width:52px;height:84px}.menu-close{width:42px;height:42px;color:var(--plum);cursor:pointer;background:#f7f1f6;border:0;border-radius:50%;font-size:28px;font-weight:300;line-height:1}.main-nav>a{min-height:57px;font-family:var(--serif);text-transform:none;color:var(--plum);border-bottom:1px solid #f0e9ef;align-items:center;padding:0 7px;font-size:20px;font-weight:600;display:flex}.main-nav>a:after{width:0;transition:width .25s;bottom:10px;left:7px;right:auto}.main-nav>a.active:after,.main-nav>a:hover:after{width:34px;left:7px;right:auto}.nav-backdrop{z-index:45;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14071694;border:0;transition:all .3s;display:block;position:fixed;inset:0}.nav-backdrop.open{opacity:1;visibility:visible}.footer-main{grid-template-columns:1fr 1fr;gap:48px;padding:55px 38px}.footer-brand>p{max-width:430px}.footer-bottom{padding:0 38px}}@media (width<=650px){.site-header{height:76px;padding:0 18px}.site-header>.brand{width:43px;height:66px}.main-nav{padding-left:23px;padding-right:23px;top:0}.mobile-nav-head{height:94px}.hero{height:auto;min-height:720px}.hero-copy{padding:38px 22px 235px}.hero h1{font-size:43px;line-height:1.02}.eyebrow{margin-bottom:13px;font-size:10px}.hero-text{font-size:12px;line-height:1.65}.red-line{margin:20px 0 16px}.gradient-btn{width:186px;height:50px}.socials{margin-top:26px}.hero-image{background-position:64%}.director-section{padding:42px 22px}.director-message h2,.values-copy h2{font-size:36px}.director-message p:not(.eyebrow){font-size:12px}.director-list{padding-top:28px}.director{grid-template-columns:43% 1fr;height:auto;min-height:210px;margin-bottom:18px}.director-photo{height:205px}.quote{padding:38px 8px}.quote p{font-size:22px}.stats{padding:10px 22px}.stat{grid-template-columns:56px 84px 1fr;min-height:105px;padding:14px 0}.line-icon{width:44px;height:44px}.stat strong{font-size:35px}.stat small{font-size:9px}.values-copy{padding:42px 22px}.value-grid{gap:23px}.value-grid article{grid-template-columns:43px 1fr}.value-grid article>svg{width:35px;height:35px}.value-grid p{font-size:11px;line-height:1.55}.lobby-image{height:310px}.expertise{padding:34px 22px}.expertise h2{letter-spacing:3px;margin-bottom:17px;font-size:12px}.expertise-list{gap:0}.expertise-list article{grid-template-columns:51px 1fr;min-height:72px;padding:10px 5px}.expertise-list svg{width:36px;height:36px}.expertise-list p{font-size:11px}.locations{padding:9px 22px}.locations address{grid-template-columns:31px 1fr;min-height:104px;padding:17px 0}.locations address>svg{width:18px;height:18px}.locations p{font-size:11px}.footer-main{grid-template-columns:1fr;gap:37px;padding:48px 23px}.footer-brand img{width:67px;height:100px}.footer-brand>p{margin-top:13px;font-size:12px}.footer-column h2,.footer-contact h2{margin-bottom:17px}.footer-column a{margin-bottom:12px;font-size:13px}.footer-contact h2{font-size:27px}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;height:auto;min-height:96px;padding:21px 23px}.footer-bottom div{gap:18px}}.team-hero:before{background-image:linear-gradient(90deg,#351334f2,#4b1744b3 48%,#4b17441a),url(/images/innovant-lobby.png)!important;background-position:50% 58%!important}.team-intro{border-bottom:1px solid #eadde5;grid-template-columns:minmax(320px,.85fr) 1fr;align-items:end;gap:90px;padding-top:86px;padding-bottom:74px;display:grid}.team-intro .section-heading h2{margin-bottom:0}.team-intro>p{color:#655d64;max-width:620px;margin:0}.team-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:54px 22px;padding-top:72px;padding-bottom:100px;display:grid}.team-member-card{outline:none;min-width:0;transition:transform .4s cubic-bezier(.22,.8,.3,1);position:relative}.team-member-photo{aspect-ratio:4/5;background:#f3edf1;border:1px solid #e6d9e1;position:relative;overflow:hidden}.team-member-photo:after{content:"";opacity:.28;background:linear-gradient(#0000 58%,#33112f5c);transition:opacity .45s;position:absolute;inset:0}.team-member-photo img{object-fit:cover;filter:grayscale()contrast(1.04);width:100%;height:100%;transition:filter .65s,transform .75s cubic-bezier(.2,.7,.2,1);display:block;transform:scale(1.01)}.team-member-placeholder{color:#76216d;background:linear-gradient(145deg,#f7f1f5,#eadde6);place-items:center;width:100%;height:100%;display:grid}.team-member-placeholder span{width:92px;height:92px;font:500 34px var(--serif);letter-spacing:2px;background:#fff8;border:1px solid #d6bdcc;border-radius:50%;place-items:center;display:grid}.team-card-number{z-index:2;color:#fff;letter-spacing:1.5px;font-size:12px;font-weight:700;position:absolute;bottom:13px;right:14px}.team-member-copy{padding:20px 4px 0}.team-member-copy p{color:#c72e51;text-transform:uppercase;letter-spacing:1.4px;font-weight:700;margin:0 0 5px!important;font-size:12px!important}.team-member-copy h2{color:var(--plum);font:500 29px/1.1 var(--serif);margin:0}.team-member-copy>div{color:#6b6269;margin-top:11px;font-size:13px;line-height:1.65}.team-member-card:hover,.team-member-card:focus-visible{transform:translateY(-8px)}.team-member-no-photo{background:linear-gradient(145deg,#fff,#faf4f8);border-top:2px solid #be2c63;align-self:end;align-items:flex-end;min-height:125px;padding:26px 24px;display:flex}.team-member-no-photo .team-member-copy{padding:0}.team-member-no-photo:hover,.team-member-no-photo:focus-visible{box-shadow:0 18px 38px #44143d14}.team-member-card:hover .team-member-photo img,.team-member-card:focus .team-member-photo img{filter:grayscale(0)contrast(1.02);transform:scale(1.055)}.team-member-card:hover .team-member-photo:after,.team-member-card:focus .team-member-photo:after{opacity:.08}.team-member-card:focus-visible .team-member-photo{box-shadow:0 0 0 3px #c72e5138}.team-empty{text-align:center;color:#655d64;background:#faf7f8;border:1px solid #eadde5;grid-column:1/-1;padding:70px}.team-closing{color:#fff;background:linear-gradient(105deg,#361234f5,#5b184fde),url(/images/innovant-hero.png) 50% 58%/cover;align-items:center;min-height:390px;padding:80px max(70px,50vw - 650px);display:flex}.team-closing h2{max-width:760px;font:500 48px/1.06 var(--serif);margin:10px 0 30px}.team-closing .eyebrow{color:#f05a74}.team-closing .outline-cta{color:#fff;border-color:#ef4a65;width:190px}@media (width<=1150px){.team-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.team-intro{gap:45px}}@media (width<=820px){.team-intro{grid-template-columns:1fr;gap:25px;padding-top:62px;padding-bottom:55px}.team-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 16px;padding-top:55px;padding-bottom:75px}.team-closing{padding:65px 38px}.team-closing h2{font-size:41px}}@media (width<=520px){.team-hero:before{background-position:62%!important}.team-intro{padding-top:48px;padding-bottom:44px}.team-directory{grid-template-columns:1fr;gap:44px;padding-top:45px;padding-bottom:65px}.team-member-photo{aspect-ratio:4/4.9}.team-member-copy h2{font-size:28px}.team-member-copy>div{font-size:14px}.team-closing{min-height:340px;padding:54px 22px}.team-closing h2{font-size:34px}.team-closing .outline-cta{display:flex}}@media (prefers-reduced-motion:reduce){.team-member-card,.team-member-photo img{transition:none}.team-member-card:hover,.team-member-card:focus-visible{transform:none}}.team-directory{padding-top:82px;padding-bottom:105px;display:block}.team-level+.team-level{border-top:1px solid #e4d6df;margin-top:105px;padding-top:80px}.team-level-heading{grid-template-columns:auto 1fr auto;align-items:end;gap:24px;margin-bottom:42px;display:grid}.team-level-heading .eyebrow{grid-column:1/-1;margin-bottom:-14px}.team-level-heading h2{color:var(--plum);font:500 43px/1 var(--serif);margin:0}.team-level-heading>span{background:linear-gradient(90deg,#d8c2d0,#0000);align-self:center;width:100%;height:1px}.team-level-grid{gap:25px;display:grid}.team-level-partners .team-level-grid{grid-template-columns:repeat(2,minmax(0,390px));justify-content:center;gap:48px}.team-level-admin .team-level-grid{grid-template-columns:minmax(0,350px);justify-content:center}.team-level-others .team-level-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.team-level-partners .team-member-photo,.team-level-admin .team-member-photo{aspect-ratio:4/4.8}.team-level-partners .team-member-copy,.team-level-admin .team-member-copy{text-align:center}.team-level-partners .team-member-copy h2{font-size:33px}.team-level-admin .team-member-copy h2{font-size:31px}@media (width<=1050px){.team-level-others .team-level-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.team-directory{padding-top:60px;padding-bottom:75px}.team-level+.team-level{margin-top:72px;padding-top:58px}.team-level-heading{margin-bottom:32px}.team-level-heading h2{font-size:37px}.team-level-partners .team-level-grid{gap:18px}.team-level-others .team-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.team-level-partners .team-level-grid,.team-level-admin .team-level-grid,.team-level-others .team-level-grid{grid-template-columns:1fr}.team-level-partners .team-level-grid{gap:45px}.team-level-partners .team-member-copy,.team-level-admin .team-member-copy{text-align:left}.team-level-heading{grid-template-columns:auto 1fr}.team-level-heading>span{display:none}}.inner-page .site-header{position:relative}.page-shell{max-width:1440px;margin:0 auto;padding-left:70px;padding-right:70px}.page-hero{background:#211124;align-items:center;height:520px;padding:0 max(70px,50vw - 650px);display:flex;position:relative;overflow:hidden}.page-hero:before{content:"";background:linear-gradient(90deg,#1c0b1ff5 0%,#260c26c7 43%,#1c0a1d33 73%),url(/images/innovant-hero.png) 50% 58%/cover;position:absolute;inset:0}.page-hero>div{z-index:1;color:#fff;max-width:740px;position:relative}.page-hero .eyebrow{color:#ef4960}.page-hero h1{font-family:var(--serif);margin:0 0 25px;font-size:68px;font-weight:500;line-height:.98}.page-hero h1 em{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.page-hero>div>p:last-child{color:#ded3dc;max-width:550px;font-size:14px}.services-hero:before{background:linear-gradient(90deg,#1c0b1ff5,#260c26c2 45%,#1c0a1d40),url(/images/projects/rwrdc-training-centre.jpg) 50%/cover}.values-hero:before{background:linear-gradient(90deg,#1c0b1ff5,#260c26bf 45%,#1c0a1d26),url(/images/innovant-lobby.png) 50%/cover}.projects-hero:before{background:linear-gradient(90deg,#1c0b1ff5,#260c26b3 48%,#1c0a1d33),url(/images/projects/v6-aesthetic.jpg) 50%/cover}.projects-hero.ongoing:before{background-image:linear-gradient(90deg,#1c0b1ff5,#260c26b3 48%,#1c0a1d33),url(/images/projects/rwrdc-training-centre.jpg)}.blog-hero:before{background:linear-gradient(90deg,#1c0b1ff5,#260c26ad 48%,#1c0a1d1f),url(/images/innovant-hero.png) 50% 60%/cover}.contact-hero:before{background:linear-gradient(90deg,#1c0b1ff5,#260c26b8 48%,#1c0a1d29),url(/images/innovant-lobby.png) 50%/cover}.nav-dropdown{align-items:center;height:100%;display:flex;position:relative}.nav-dropdown>button{font:600 12px var(--sans);text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:20px 0}.nav-dropdown>button span{margin-left:3px;font-size:15px}.nav-dropdown:after{content:"";background:var(--red);height:2px;transition:all .3s;position:absolute;bottom:28px;left:50%;right:50%}.nav-dropdown:hover:after,.nav-dropdown.active:after{left:0;right:0}.dropdown-menu{opacity:0;visibility:hidden;background:#fff;border-top:2px solid #d92a52;width:215px;padding:12px;transition:all .25s;position:absolute;top:88px;left:50%;transform:translate(-50%,12px);box-shadow:0 16px 40px #2a0c2826}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)}.dropdown-menu a{padding:12px 13px;display:block;text-transform:none!important;font-size:12px!important}.dropdown-menu a:hover{background:#faf4f8}.dropdown-menu a:after{display:none}.section-heading h2,.story-copy h2,.contact-copy h2{font:500 46px/1.02 var(--serif);color:var(--plum);margin:0}.text-link{text-transform:uppercase;color:#a4257d;letter-spacing:.8px;border-bottom:1px solid #d8a2bd;align-items:center;gap:22px;padding-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.text-link span{font-size:20px}.story-section{grid-template-columns:.85fr 1.15fr;gap:95px;padding-top:100px;padding-bottom:100px;display:grid}.story-copy>p:not(.eyebrow){color:#615962;margin:25px 0;font-size:13px}.story-visual{height:560px;position:relative}.story-visual>img{object-fit:cover;width:100%;height:100%}.story-visual>div{background:var(--gradient);color:#fff;justify-content:center;align-items:center;gap:15px;width:220px;height:128px;display:flex;position:absolute;bottom:0;left:-55px}.story-visual b{font:500 52px var(--serif)}.story-visual span{text-transform:uppercase;font-size:11px;line-height:1.5}.leadership{background:#fbf8fa;max-width:none;padding-top:90px;padding-bottom:105px}.leadership>.section-heading{max-width:1300px;margin:0 auto 55px}.leader-grid{grid-template-columns:1fr 1fr;gap:35px;max-width:1300px;margin:auto;display:grid}.leader-card{background:#fff;grid-template-columns:46% 1fr;min-height:365px;display:grid}.leader-image{background-image:url(/images/directors.png);background-repeat:no-repeat;background-size:420%}.leader-one{background-position:17% 13%}.leader-two{background-position:83% 13%}.leader-card>div:last-child{padding:60px 35px}.leader-card span{color:#d22c50;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:700}.leader-card h3{font:500 31px var(--serif);color:var(--plum);margin:7px 0 16px}.leader-card p{color:#655e65;font-size:12px}.statement-band{background:var(--gradient);place-items:center;min-height:290px;padding:55px;display:grid}.statement-band blockquote{font:500 38px/1.25 var(--serif);color:#fff;text-align:center;max-width:920px;margin:0}.services-intro{grid-template-columns:1fr 1fr;align-items:end;gap:80px;padding-top:90px;padding-bottom:60px;display:grid}.services-intro>p{color:#625a62;max-width:520px;font-size:14px}.service-grid{grid-template-columns:repeat(2,1fr);gap:24px;padding-bottom:100px;display:grid}.service-card{background:#fbf8fa;min-height:330px;padding:44px;transition:all .35s;position:relative;overflow:hidden}.service-card:first-child{grid-column:1/-1;min-height:300px;padding-right:42%}.service-card:hover{color:#fff;background:#351334;transform:translateY(-4px)}.service-card>span{font:600 13px var(--sans);color:#d32b50}.service-card h2{font:500 33px var(--serif);color:var(--plum);margin:45px 0 15px}.service-card:hover h2,.service-card:hover p{color:#fff}.service-card p{color:#655d65;max-width:620px;font-size:12px}.service-card i{background:var(--gradient);width:70px;height:2px;position:absolute;bottom:40px;left:44px}.process-band{border-top:1px solid #eadfe7;padding-top:80px;padding-bottom:90px}.process-list{grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.process-list>div{border-left:1px solid #dccfd8;padding:10px 25px}.process-list span{color:#d12b50;margin-bottom:24px;font-size:11px;display:block}.process-list b{font:500 26px var(--serif);color:var(--plum)}.mission-block{text-align:center;padding-top:105px;padding-bottom:100px}.mission-block h2{font:500 48px/1.2 var(--serif);color:var(--plum);max-width:990px;margin:15px auto}.values-page-grid{background:#e6d9e2;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:100px;padding:1px;display:grid}.value-page-card{background:#fff;grid-template-columns:70px 1fr;min-height:250px;padding:45px;display:grid}.value-page-card>span{font:500 18px var(--serif);color:#d42b4d}.value-page-card h2{font:500 33px var(--serif);color:var(--plum);margin:0 0 15px}.value-page-card p{color:#645d64;max-width:420px;font-size:12px}.values-image-band{place-items:center;height:530px;display:grid;position:relative;overflow:hidden}.values-image-band:after{content:"";background:#1e091d94;position:absolute;inset:0}.values-image-band>img{object-fit:cover;width:100%;height:100%;position:absolute}.values-image-band>div{z-index:1;text-align:center;color:#fff;position:relative}.values-image-band h2{font:500 50px/1.08 var(--serif);margin:10px}.values-image-band .eyebrow{color:#ef5365}.project-page{padding-top:95px;padding-bottom:110px}.project-top{grid-template-columns:1fr 1fr;align-items:end;margin-bottom:60px;display:grid}.project-top>p{color:#655e65;max-width:520px;font-size:13px}.project-grid{grid-template-columns:repeat(2,1fr);gap:65px 30px;display:grid}.project-card>div{background:#eee;height:330px;position:relative;overflow:hidden}.project-card img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.project-card>div>span{background:var(--gradient);color:#fff;text-transform:uppercase;letter-spacing:.8px;padding:15px 20px;font-size:9px;transition:all .3s;position:absolute;bottom:0;right:0;transform:translateY(100%)}.project-card:hover img{transform:scale(1.035)}.project-card:hover>div>span{transform:none}.project-card small{text-transform:uppercase;color:#c82852;letter-spacing:1px;margin-top:20px;font-size:9px;font-weight:700;display:block}.project-card h2{font:500 30px var(--serif);color:var(--plum);margin:5px 0}.featured-article{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;padding-top:100px;padding-bottom:100px;display:grid}.featured-article>img{object-fit:cover;width:100%;height:430px}.featured-article small,.article-card>span{text-transform:uppercase;color:#cc2951;letter-spacing:1px;font-size:9px;font-weight:700}.featured-article h2{font:500 42px/1.08 var(--serif);color:var(--plum);margin:18px 0}.featured-article p{color:#655e65;margin-bottom:25px;font-size:13px}.articles{background:#e8dce4;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:100px;padding-top:1px;padding-bottom:1px;display:grid}.article-card{background:#fff;min-height:310px;padding:40px}.article-card h2{font:500 27px/1.12 var(--serif);color:var(--plum);margin:25px 0 15px}.article-card p{color:#6a6269;font-size:11px}.article-card a{color:#a6267a;text-transform:uppercase;letter-spacing:.8px;margin-top:22px;font-size:9px;font-weight:700;display:inline-block}.contact-section{grid-template-columns:.8fr 1.2fr;gap:100px;padding-top:100px;padding-bottom:100px;display:grid}.contact-copy>p:not(.eyebrow){color:#675f67;margin:25px 0;font-size:13px}.contact-copy>a{font:500 20px var(--serif);color:var(--plum);margin:12px 0;display:block}.contact-form{background:#faf6f9;grid-template-columns:1fr 1fr;gap:28px 24px;padding:45px;display:grid}.contact-form label{text-transform:uppercase;color:#71316b;letter-spacing:.8px;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.contact-form input,.contact-form select,.contact-form textarea{width:100%;font:12px var(--sans);color:#403941;background:0 0;border:0;border-bottom:1px solid #d8c8d3;outline:none;padding:10px 0}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#cf2851}.contact-form .full{grid-column:1/-1}.contact-form button{background:var(--gradient);color:#fff;text-transform:uppercase;letter-spacing:.7px;cursor:pointer;border:0;width:190px;height:52px;font-size:10px;font-weight:700}.contact-form button span{margin-left:20px;font-size:18px}.office-section{background:#faf7f9;max-width:none;padding-top:90px;padding-bottom:100px}.office-section>.section-heading,.office-grid{max-width:1300px;margin-left:auto;margin-right:auto}.office-grid{grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.office-grid article{border-left:1px solid #ddcfd9;padding:5px 45px}.office-grid span{color:#d32c50;font-size:10px}.office-grid h3{font:500 28px var(--serif);color:var(--plum);margin:20px 0 12px}.office-grid p{color:#685f67;font-size:11px}@media (width<=1100px){.inner-page .main-nav{gap:0}.page-shell{padding-left:38px;padding-right:38px}.page-hero{padding-left:50px}.story-section,.contact-section{gap:50px}.leader-card{grid-template-columns:42% 1fr}.articles{grid-template-columns:1fr 1fr}}@media (width<=1000px){.nav-dropdown{height:auto;display:block}.nav-dropdown>button{width:100%;min-height:57px;font:600 20px var(--serif);text-transform:none;color:var(--plum);border-bottom:1px solid #f0e9ef;justify-content:space-between;align-items:center;padding:0 7px;display:flex}.nav-dropdown:after{display:none}.dropdown-menu{width:100%;box-shadow:none;opacity:1;visibility:visible;border:0;padding:0 0 8px 13px;display:none;position:static;transform:none}.nav-dropdown.open .dropdown-menu{display:block}.dropdown-menu a{color:#766b75;min-height:43px;font:600 14px var(--serif)!important;padding:12px 10px!important}.page-hero{height:460px}.page-hero h1{font-size:58px}}@media (width<=700px){.page-shell{padding-left:22px;padding-right:22px}.page-hero{height:410px;padding:0 22px}.page-hero h1{font-size:43px}.page-hero>div>p:last-child{font-size:12px}.story-section,.services-intro,.featured-article,.contact-section,.project-top{grid-template-columns:1fr}.story-section{gap:45px;padding-top:65px;padding-bottom:65px}.story-copy h2,.section-heading h2,.contact-copy h2{font-size:37px}.story-visual{height:390px;margin-left:25px}.story-visual>div{width:175px;height:95px;left:-25px}.story-visual b{font-size:40px}.leadership{padding:65px 22px}.leadership>.section-heading{margin-bottom:35px}.leader-grid{grid-template-columns:1fr}.leader-card{grid-template-columns:44% 1fr;min-height:270px}.leader-card>div:last-child{padding:35px 20px}.leader-card h3{font-size:25px}.statement-band{min-height:240px;padding:45px 22px}.statement-band blockquote{font-size:28px}.services-intro{gap:25px;padding-top:65px;padding-bottom:40px}.service-grid{grid-template-columns:1fr;padding-bottom:70px}.service-card:first-child{grid-column:auto;padding-right:32px}.service-card{min-height:300px;padding:32px}.service-card h2{margin-top:35px}.service-card i{left:32px}.process-band{padding-top:60px;padding-bottom:65px}.process-list{grid-template-columns:1fr 1fr;gap:30px 0}.mission-block{padding-top:70px;padding-bottom:65px}.mission-block h2{font-size:35px}.values-page-grid{grid-template-columns:1fr;margin-bottom:70px}.value-page-card{grid-template-columns:50px 1fr;min-height:220px;padding:32px 24px}.values-image-band{height:390px}.values-image-band h2{font-size:37px}.project-page{padding-top:65px;padding-bottom:75px}.project-top{gap:20px;margin-bottom:40px}.project-grid{grid-template-columns:1fr;gap:42px}.project-card>div,.ongoing-grid .project-card:first-child>div{height:240px}.ongoing-grid .project-card:first-child{grid-column:auto}.featured-article{gap:35px;padding-top:65px;padding-bottom:65px}.featured-article>img{height:280px}.featured-article h2{font-size:34px}.articles{grid-template-columns:1fr;margin-bottom:70px}.article-card{min-height:270px;padding:32px 24px}.contact-section{gap:45px;padding-top:65px;padding-bottom:65px}.contact-form{grid-template-columns:1fr;padding:28px 22px}.contact-form .full{grid-column:auto}.office-section{padding:65px 22px}.office-grid{grid-template-columns:1fr;margin-top:35px}.office-grid article{padding:25px 20px}.footer-main{padding-top:55px}}.about-story-hero{background:#09080a url(/images/about-reception.png) 50%/cover;align-items:center;height:600px;display:flex;position:relative;overflow:hidden}.about-story-hero:after{content:"";background:linear-gradient(90deg,#060608 0%,#070508f7 31%,#0705087a 56%,#0705080d 100%);position:absolute;inset:0}.about-story-copy{z-index:2;color:#fff;width:620px;margin-left:max(75px,50vw - 700px);position:relative}.about-crumb{text-transform:uppercase;letter-spacing:.7px;margin:0 0 28px;font-size:10px}.about-crumb a{color:#d83359}.about-crumb span{color:#8c7e8a;margin:0 10px}.about-story-copy h1{font:500 55px/1.05 var(--serif);margin:0}.about-story-copy h1 em{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.about-story-copy>i,.who-copy>i,.presence-copy>i{background:var(--gradient);width:62px;height:2px;margin:28px 0;display:block}.about-story-copy>p:last-child{color:#d1c8d0;max-width:550px;font-size:13px;line-height:1.75}.about-hero-logo{z-index:2;filter:drop-shadow(0 8px 25px #d1275140);background:#ffffff06;width:93px;height:145px;padding:12px;position:absolute;top:29%;right:21%}.about-hero-logo img{object-fit:contain;width:100%;height:100%}.journey-section{background:#fbf9f7;grid-template-columns:31% 69%;align-items:center;min-height:445px;padding:56px max(70px,50vw - 700px);display:grid}.journey-intro h2{font:500 38px/1.03 var(--serif);color:#1e171e;margin:8px 0 25px}.journey-intro>p:last-child{color:#4e474e;max-width:365px;font-size:11px}.timeline{grid-template-columns:repeat(5,1fr);padding-top:50px;display:grid;position:relative}.timeline:before{content:"";background:var(--gradient);height:2px;position:absolute;top:50px;left:5%;right:5%}.timeline-item{text-align:center;padding:34px 15px 0;position:relative}.timeline-item>span{background:#87269a;border:3px solid #f5eff4;border-radius:50%;width:13px;height:13px;position:absolute;top:-6px;left:50%;box-shadow:0 0 0 1px #b92b70}.timeline-item:last-child>span{background:#fff;border:7px solid #8b2696;width:24px;height:24px;margin-left:-6px;top:-11px}.timeline-item b{font-size:11px;display:block;position:absolute;top:21px}.timeline-item h3{font:500 30px var(--serif);margin:5px 0 14px}.timeline-item p{max-width:150px;margin:0 auto;font-size:9px;line-height:1.55}.who-section{color:#fff;background:#0b0b0d;grid-template-columns:36% 36% 28%;min-height:530px;display:grid;position:relative;overflow:hidden}.who-section:after,.about-stats:after,.presence-quote:after{content:"";pointer-events:none;background:radial-gradient(circle at 72% 25%,#79238c1f,#0000 35%),linear-gradient(125deg,#0000 45%,#ec273d0d);position:absolute;inset:0}.who-image{background:linear-gradient(#0807091f,#08070940),url(/images/about-engineers.png) 50%/cover;border-right:1px solid #be2b6e73}.who-copy{z-index:1;padding:67px 55px;position:relative}.who-copy h2{font:500 37px/1.12 var(--serif);margin:8px 0}.who-copy>p:not(.eyebrow){color:#cdc5cc;margin:23px 0;font-size:10px;line-height:1.75}.who-pillars{z-index:1;padding:57px 45px 45px 30px;position:relative}.who-pillars article{grid-template-columns:48px 1fr;gap:12px;margin-bottom:23px;display:grid}.who-pillars article>span{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:34px}.who-pillars h3{margin:0 0 4px;font-size:13px}.who-pillars p{color:#cfc6ce;margin:0;font-size:9px;line-height:1.45}.about-stats{color:#fff;background:#0b0b0d;border-top:1px solid #672463;border-bottom:1px solid #672463;grid-template-columns:repeat(4,1fr);height:210px;padding:24px max(65px,50vw - 700px);display:grid;position:relative}.about-stats>div{z-index:1;border-right:1px solid #a327748c;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.about-stats>div:last-child{border:0}.about-stats span{color:#b92c77;font-size:30px}.about-stats strong{font:500 46px var(--serif);background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.about-stats small{text-transform:uppercase;letter-spacing:.4px;font-size:10px}.presence-quote{color:#fff;background:#0a0a0c;grid-template-columns:29% 26% 45%;min-height:380px;display:grid;position:relative}.presence-copy{z-index:1;padding:55px 10px 45px max(70px,50vw - 700px);position:relative}.presence-copy h2{font:500 36px/1.05 var(--serif);margin:5px 0}.presence-copy>p:not(.eyebrow){color:#cec5cd;max-width:280px;font-size:10px}.presence-copy>a{text-transform:uppercase;color:#fff;border:1px solid #b82b75;justify-content:space-around;align-items:center;width:150px;height:46px;margin-top:25px;font-size:9px;display:flex}.presence-copy>a span{font-size:19px}.india-map{z-index:1;place-items:center;display:grid;position:relative}.india-map svg{width:270px;height:315px}.india-map path{fill:#ffffff09;stroke:#7e287c;stroke-width:1.4px;stroke-dasharray:2 3}.india-map circle{fill:#ef2d45;stroke:#fff;stroke-width:2px}.map-label{font-size:9px;position:absolute}.map-label:before{content:"";background:#e52d4b;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.map-label.delhi{top:28%;right:24%}.map-label.chennai{bottom:21%;right:18%}.map-label.bengaluru{bottom:11%;right:28%}.presence-quote blockquote{z-index:1;background:linear-gradient(#080709a3,#080709bf),url(/images/innovant-hero.png) 50%/cover;border-left:1px solid #65235f;flex-direction:column;justify-content:center;margin:0;padding:70px 55px;display:flex;position:relative}.presence-quote blockquote>span{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;height:50px;font:700 58px Georgia}.presence-quote blockquote p{font:500 35px/1.25 var(--serif);margin:15px 0}@media (width<=1000px){.about-story-copy{margin-left:45px}.about-hero-logo{right:12%}.journey-section{grid-template-columns:1fr;padding:50px 40px}.timeline{margin-top:25px}.who-section{grid-template-columns:42% 58%}.who-pillars{grid-column:1/-1;grid-template-columns:1fr 1fr;padding:40px;display:grid}.presence-quote{grid-template-columns:1fr 1fr}.presence-copy{padding-left:45px}.presence-quote blockquote{grid-column:1/-1;min-height:300px}.india-map{min-height:350px}}@media (width<=650px){.about-story-hero{background-position:65%;height:670px}.about-story-hero:after{background:linear-gradient(#060608fa 0%,#070508de 60%,#07050847 100%)}.about-story-copy{width:auto;margin:0;padding:35px 22px 140px}.about-story-copy h1{font-size:42px}.about-story-copy>p:last-child{font-size:12px}.about-hero-logo{width:55px;height:90px;top:auto;bottom:30px;right:25px}.journey-section{padding:55px 22px}.journey-intro h2{font-size:35px}.timeline{grid-template-columns:1fr;padding:10px 0 0 34px}.timeline:before{width:2px;height:auto;inset:14px auto 20px 5px}.timeline-item{text-align:left;padding:10px 0 25px}.timeline-item>span,.timeline-item:last-child>span{top:17px;left:-34px}.timeline-item:last-child>span{margin-left:-6px}.timeline-item b{position:static}.timeline-item h3{margin:1px 0 6px;font-size:27px}.timeline-item p{max-width:300px;margin:0;font-size:10px}.who-section{grid-template-columns:1fr}.who-image{height:360px}.who-copy{padding:50px 22px}.who-copy h2{font-size:34px}.who-copy>p:not(.eyebrow){font-size:11px}.who-pillars{grid-column:auto;grid-template-columns:1fr;padding:40px 22px}.who-pillars p{font-size:10px}.about-stats{grid-template-columns:1fr 1fr;height:auto;padding:15px}.about-stats>div{height:140px}.about-stats>div:nth-child(2){border-right:0}.about-stats strong{font-size:39px}.presence-quote{grid-template-columns:1fr}.presence-copy{padding:50px 22px}.india-map{min-height:340px}.presence-quote blockquote{grid-column:auto;min-height:280px;padding:55px 22px}.presence-quote blockquote p{font-size:29px}}.eyebrow{letter-spacing:.55px;font-size:12px;line-height:1.3}.page-hero h1,.about-story-copy h1{font-size:58px}.section-heading h2,.story-copy h2,.contact-copy h2,.journey-intro h2,.who-copy h2,.presence-copy h2{font-size:40px}.service-card h2,.value-page-card h2,.project-card h2,.article-card h2{font-size:28px}.hero-text,.page-hero>div>p:last-child,.story-copy>p:not(.eyebrow),.services-intro>p,.featured-article p,.contact-copy>p:not(.eyebrow),.about-story-copy>p:last-child{font-size:13px}.who-section{background:linear-gradient(120deg,#421443 0%,#632064 50%,#852260 100%)}.about-stats{background:linear-gradient(100deg,#501650 0%,#75206e 52%,#b12562 100%);border-color:#ffffff38}.about-stats strong{color:#fff;background:0 0}.about-stats svg,.who-pillars svg{fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.about-stats svg{width:34px;height:34px;margin-bottom:5px}.who-pillars article{grid-template-columns:48px 1fr}.who-pillars article>svg{color:#fff;width:38px;height:38px}.presence-quote{background:linear-gradient(115deg,#48164b,#70206a 58%,#a52662)}.presence-quote blockquote{background:linear-gradient(#49124db8,#701b5dc7),url(/images/innovant-hero.png) 50%/cover;border-color:#ffffff38}.india-map path{fill:#ffffff12;stroke:#f1b5d0}.india-map circle{fill:#fff;stroke:#ed2f4a}.presence-copy>a{border-color:#f17a9a}.about-page .site-footer{background:#421443}.about-page .footer-main{background:linear-gradient(120deg,#461548,#6e206a 58%,#a72762)}.about-page .footer-bottom{background:#351138}@media (width<=650px){.page-hero h1,.about-story-copy h1{font-size:42px}.section-heading h2,.story-copy h2,.contact-copy h2,.journey-intro h2,.who-copy h2,.presence-copy h2{font-size:34px}.service-card h2,.value-page-card h2,.project-card h2,.article-card h2{font-size:25px}.about-story-hero:after{background:linear-gradient(#431545fa,#681a61e0 62%,#a4236059)}}.about-story-hero{background-blend-mode:normal;background-color:#f7f1f4}.about-story-hero:after{background:linear-gradient(90deg,#371335fa 0%,#371335ed 27%,#371335a8 43%,#3713352e 62%,#0000 78%)}@media (width<=650px){.about-story-hero:after{background:linear-gradient(#371335f7 0%,#371335e3 48%,#3713357a 72%,#3713351f 100%)}}.who-section{color:#311f30;background:#fbf8f6}.who-section:after,.about-stats:after,.presence-quote:after{background:0 0}.who-image{background-image:linear-gradient(#481a410d,#481a411a),url(/images/about-engineers.png);border-color:#e3d5df}.who-copy{background:#fff}.who-copy .eyebrow,.presence-copy .eyebrow{color:#c72e51}.who-copy h2{color:var(--plum)}.who-copy>p:not(.eyebrow),.who-pillars p{color:#655d64}.who-pillars{background:#f7f1f5}.who-pillars h3{color:var(--plum)}.who-pillars svg{stroke:#9a267c}.about-stats{color:var(--plum);background:#fff;border-top:1px solid #eadde5;border-bottom:1px solid #eadde5}.about-stats>div{border-color:#e1d2dc}.about-stats svg{stroke:#a3267c}.about-stats strong{color:var(--plum)}.about-stats small{color:#655866}.presence-quote{color:var(--plum);background:#faf7f4}.presence-copy{background:#fff}.presence-copy>p:not(.eyebrow){color:#655d64}.presence-copy>a{color:#8d2577;border-color:#bd3c73}.india-map{background:#faf7f4;overflow:hidden}.map-canvas{width:260px;height:310px;position:relative}.map-canvas>img{object-fit:contain;width:100%;height:100%}.india-map>small{color:#958993;width:max-content;font-size:7px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.map-pin{color:#5d3657;white-space:nowrap;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;transform:translate(-5px,-5px)}.map-pin i{background:#e92e49;border:3px solid #fff;border-radius:50%;flex:none;width:10px;height:10px;margin-right:6px;box-shadow:0 0 0 1px #e92e49}.map-pin b{font-weight:700}.presence-quote blockquote{color:var(--plum);background:linear-gradient(90deg,#ffffffed,#ffffffa8),url(/images/innovant-hero.png) 50%/cover;border-color:#e1d2dc}.presence-quote blockquote>span{color:#a4277c}.presence-quote blockquote p{color:var(--plum)}@media (width<=650px){.map-canvas{width:235px;height:288px}.presence-quote blockquote{background:linear-gradient(#ffffffe6,#ffffffb8),url(/images/innovant-hero.png) 50%/cover}}.map-canvas>img{z-index:1;position:relative}.map-pin{z-index:5;font-size:11px;overflow:visible}.map-pin i{background:#ed2845;border:4px solid #fff;width:14px;height:14px;box-shadow:0 0 0 2px #ed2845,0 3px 8px #53144240}.map-pin b{color:#4f2448;background:#fff;border:1px solid #ead6e2;border-radius:14px;padding:5px 9px;line-height:1;display:block;box-shadow:0 4px 12px #46193e1a}.map-pin.haryana{flex-direction:row-reverse;top:33%;left:43%;transform:translate(-100%,-5px)}.map-pin.haryana i{margin-left:6px;margin-right:0}.map-pin:after{content:"";z-index:-1;background:#ed2845;width:28px;height:1px;position:absolute;top:7px;left:7px}.map-pin.delhi{top:29%;left:45%}.map-pin.bengaluru{top:80.5%;left:39%}.map-pin.chennai{top:79%;left:43.5%}.map-pin.bengaluru{flex-direction:row-reverse;transform:translate(-100%,-5px)}.map-pin.bengaluru i{margin-left:7px;margin-right:0}.map-pin.bengaluru:after{left:auto;right:7px}.map-pin.chennai{transform:translate(-5px,11px)}.inner-page:not(.about-page){background:#fff}.inner-page:not(.about-page) .page-hero{height:460px}.inner-page:not(.about-page) .page-hero:before{background-image:linear-gradient(90deg,#351334f0,#441641ad 48%,#44164114),url(/images/innovant-hero.png)}.services-hero:before{background-image:linear-gradient(90deg,#351334f0,#441641ab 48%,#44164114),url(/images/innovant-lobby.png)}.values-hero:before{background-image:linear-gradient(90deg,#351334f0,#441641a8 48%,#4416410f),url(/images/innovant-lobby.png)}.projects-hero:before,.projects-hero.ongoing:before,.blog-hero:before{background-image:linear-gradient(90deg,#351334f0,#441641a6 48%,#4416410f),url(/images/innovant-hero.png)}.contact-hero:before{background-image:linear-gradient(90deg,#351334f0,#441641a6 48%,#4416410f),url(/images/innovant-lobby.png)}.inner-page:not(.about-page) .page-hero>div{max-width:700px}.inner-page:not(.about-page) .page-hero h1{font-size:56px}.inner-page:not(.about-page) .page-hero .eyebrow{color:#f05773}.services-intro,.project-top{border-bottom:1px solid #eadde5}.services-intro{padding-bottom:70px}.service-grid{gap:18px;padding-top:20px}.service-card{background:#fff;border:1px solid #eadde5;border-radius:3px;min-height:310px;box-shadow:0 10px 32px #4c1b450a}.service-card:before{content:"";background:var(--gradient);transform-origin:0;width:100%;height:3px;transition:all .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.service-card:hover{color:inherit;background:#fff;transform:translateY(-6px);box-shadow:0 18px 45px #4c1b451f}.service-card:hover:before{transform:scaleX(1)}.service-card:hover h2{color:var(--plum)}.service-card:hover p{color:#655d65}.service-card h2{margin-top:38px}.process-band{background:#faf7f8;border:0;max-width:none;padding-left:max(70px,50vw - 650px);padding-right:max(70px,50vw - 650px)}.mission-block{background:#fff}.values-page-grid{background:0 0;gap:18px;padding-top:0}.value-page-card{border:1px solid #eadde5;border-radius:3px;min-height:230px;transition:all .3s;box-shadow:0 9px 28px #4c1b4509}.value-page-card:hover{border-color:#d8b8ca;transform:translateY(-4px);box-shadow:0 16px 38px #4c1b451a}.value-page-card>span{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:24px}.values-image-band:after{background:linear-gradient(90deg,#371235c7,#37123552)}.project-page{max-width:1380px}.project-top{padding-bottom:45px}.project-grid{grid-template-columns:repeat(3,1fr);gap:52px 24px}.project-card{position:relative}.project-card>div{background:#f2edf0;border-radius:4px;height:250px;box-shadow:0 12px 30px #44183e14}.project-card img{filter:saturate(.92)contrast(1.02);display:block}.project-card:hover img{filter:saturate(1.05)contrast(1.03);transform:scale(1.05)}.project-card>div>span{color:#872774;background:#ffffffeb;border-radius:2px;padding:10px 14px;bottom:12px;right:12px;transform:none;box-shadow:0 4px 15px #3714321f}.project-card small{margin-top:17px}.project-card h2{font-size:26px;line-height:1.05}.ongoing-grid .project-card:first-child{grid-column:auto}.ongoing-grid .project-card:first-child>div{height:250px}.featured-article{padding-top:85px;padding-bottom:85px}.featured-article>img{border-radius:4px;box-shadow:0 18px 45px #44183e1f}.articles{background:0 0;gap:18px}.article-card{border:1px solid #eadde5;border-radius:3px;transition:all .3s}.article-card:hover{border-color:#d9b8cb;transform:translateY(-5px);box-shadow:0 16px 38px #44183e1a}.article-card a{border-bottom:1px solid #d8b2c6;padding-bottom:5px}.contact-section{align-items:start}.contact-form{background:#faf7f8;border:1px solid #eadde5;border-radius:4px;box-shadow:0 18px 45px #44183e12}.office-section{background:#faf7f8}.office-grid article{background:#fff;border:1px solid #eadde5;margin-right:16px;padding:32px}.office-grid article:last-child{margin-right:0}@media (width<=1050px){.project-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.inner-page:not(.about-page) .page-hero{height:400px}.inner-page:not(.about-page) .page-hero h1{font-size:41px}.service-grid{padding-top:0}.service-card{min-height:280px}.process-band{padding-left:22px;padding-right:22px}.values-page-grid{gap:12px}.project-grid{grid-template-columns:1fr}.project-card>div,.ongoing-grid .project-card:first-child>div{height:245px}.project-card h2{font-size:25px}.office-grid article{margin:0 0 12px}}@media (width>=1001px){.nav-dropdown{position:relative}.nav-dropdown:after{bottom:37px}.dropdown-menu{background:#fff;border:1px solid #eadde5;border-radius:4px;width:224px;padding:8px;top:calc(100% - 1px);box-shadow:0 14px 32px #37143221}.dropdown-menu:before{content:"";background:#fff;border-top:1px solid #eadde5;border-left:1px solid #eadde5;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.dropdown-menu a{color:#352d35;border-radius:2px;align-items:center;min-height:42px;line-height:1.2;display:flex;padding:10px 13px!important;font-size:12px!important;font-weight:600!important}.dropdown-menu a+a{margin-top:2px}.dropdown-menu a:hover{color:#a42679;background:#faf5f8}.dropdown-menu a:before,.dropdown-menu a:after{display:none!important}}.main-nav a,.nav-dropdown>button,.outline-cta,.gradient-btn,.eyebrow{font-size:13px}.hero-text{font-size:14px;line-height:1.78}.director-message p:not(.eyebrow){font-size:13px;line-height:1.7}.director p{font-size:14px}.stat small,.value-grid h3{font-size:12px}.value-grid p{font-size:12px;line-height:1.55}.expertise-list p{font-size:12px;line-height:1.6}.locations b{font-size:12px}.locations p,.footer-brand>p,.footer-column a,.footer-contact>p{font-size:13px}.footer-contact .footer-address,.footer-bottom{font-size:12px}.page-hero>div>p:last-child,.story-copy>p:not(.eyebrow),.services-intro>p,.featured-article p,.contact-copy>p:not(.eyebrow){font-size:14px}.service-card p,.value-page-card p,.article-card p,.leader-card p,.office-grid p{font-size:13px;line-height:1.65}.service-card>span,.featured-article small,.article-card>span,.project-card small,.office-grid span{font-size:11px}.process-list span,.timeline-item b{font-size:12px}.timeline-item p{font-size:11px;line-height:1.6}.who-copy>p:not(.eyebrow),.who-pillars p,.presence-copy>p:not(.eyebrow){font-size:12px;line-height:1.65}.about-stats small,.map-pin{font-size:12px}.india-map>small{font-size:9px}.contact-form label{font-size:11px}@media (width<=650px){body{font-size:15px}.main-nav>a,.nav-dropdown>button{font-size:19px}.hero-text,.director-message p:not(.eyebrow),.value-grid p,.page-hero>div>p:last-child,.footer-brand>p,.footer-column a,.footer-contact>p{font-size:13px}}.hero-text,.director-message p:not(.eyebrow),.story-copy>p:not(.eyebrow),.services-intro>p,.featured-article p,.contact-copy>p:not(.eyebrow),.about-story-copy>p:last-child,.page-hero>div>p:last-child{font-size:15px}.value-grid p,.expertise-list p,.service-card p,.value-page-card p,.article-card p,.leader-card p,.office-grid p{font-size:14px}.value-grid h3,.locations b,.stat small,.about-stats small{font-size:13px}.timeline-item p{max-width:185px;font-size:14px;line-height:1.65}.timeline-item b{font-size:13px}.timeline-item{padding-left:12px;padding-right:12px}.who-copy>p:not(.eyebrow),.who-pillars p,.presence-copy>p:not(.eyebrow){font-size:14px}.service-card>span,.featured-article small,.article-card>span,.project-card small,.office-grid span,.process-list span,.contact-form label{font-size:12px}@media (width<=650px){body{font-size:16px}.timeline-item p{max-width:330px;font-size:14px}.hero-text,.director-message p:not(.eyebrow),.value-grid p,.page-hero>div>p:last-child{font-size:14px}}:root{--text-body:14px;--text-small:12px;--text-label:12px;--title-card:26px;--title-section:38px;--title-page:54px}body{font-size:15px;line-height:1.6}p{font-size:var(--text-body)}.main-nav a,.nav-dropdown>button,.outline-cta,.gradient-btn{font-size:13px}.eyebrow{font-size:var(--text-label)}.hero h1{font-size:58px}.page-hero h1,.inner-page:not(.about-page) .page-hero h1,.about-story-copy h1{font-size:var(--title-page)}.director-message h2,.values-copy h2,.section-heading h2,.story-copy h2,.contact-copy h2,.journey-intro h2,.who-copy h2,.presence-copy h2,.mission-block h2{font-size:var(--title-section)}.service-card h2,.value-page-card h2,.project-card h2,.article-card h2,.featured-article h2,.leader-card h3,.office-grid h3{font-size:var(--title-card)}.hero-text,.director-message p:not(.eyebrow),.story-copy>p:not(.eyebrow),.services-intro>p,.featured-article p,.contact-copy>p:not(.eyebrow),.about-story-copy>p:last-child,.page-hero>div>p:last-child,.value-grid p,.expertise-list p,.service-card p,.value-page-card p,.article-card p,.leader-card p,.office-grid p,.who-copy>p:not(.eyebrow),.who-pillars p,.presence-copy>p:not(.eyebrow),.timeline-item p{font-size:var(--text-body);line-height:1.65}.value-grid h3,.locations b,.stat small,.about-stats small,.service-card>span,.featured-article small,.article-card>span,.project-card small,.office-grid span,.process-list span,.timeline-item b,.contact-form label{font-size:var(--text-small)}.timeline-item h3{font-size:30px}.journey-section{min-height:465px}.who-pillars h3{font-size:14px}.dropdown-menu a{font-size:13px!important}@media (width<=650px){:root{--text-body:14px;--text-small:12px;--text-label:12px;--title-card:24px;--title-section:33px;--title-page:40px}body{font-size:15px}.hero h1{font-size:42px}.timeline-item h3{font-size:27px}.main-nav>a,.nav-dropdown>button{font-size:18px}}body{font-size:16px!important}p,.hero-text,.director-message p:not(.eyebrow),.story-copy>p:not(.eyebrow),.services-intro>p,.featured-article p,.contact-copy>p:not(.eyebrow),.about-story-copy>p:last-child,.page-hero>div>p:last-child,.value-grid p,.expertise-list p,.service-card p,.value-page-card p,.article-card p,.leader-card p,.office-grid p,.who-copy>p:not(.eyebrow),.who-pillars p,.presence-copy>p:not(.eyebrow),.timeline-item p{font-size:15px!important;line-height:1.65!important}.eyebrow,.value-grid h3,.locations b,.stat small,.about-stats small,.service-card>span,.featured-article small,.article-card>span,.project-card small,.office-grid span,.process-list span,.timeline-item b,.contact-form label{font-size:13px!important}.locations p,.footer-brand>p,.footer-column a,.footer-contact>p,.footer-contact .footer-address,.footer-bottom,.main-nav a,.nav-dropdown>button,.outline-cta,.gradient-btn{font-size:14px!important}.contact-form input,.contact-form select,.contact-form textarea{font-size:15px!important}@media (width<=650px){body{font-size:15px!important}p,.hero-text,.director-message p:not(.eyebrow),.value-grid p,.page-hero>div>p:last-child,.timeline-item p{font-size:14px!important}.main-nav>a,.nav-dropdown>button{font-size:18px!important}}.lobby-image{background-image:url(/images/construction-values-panel.png);background-position:50%;background-size:cover}.locations{grid-template-columns:repeat(4,minmax(0,1fr));padding-left:42px;padding-right:42px}.locations address{padding-left:30px;padding-right:30px}.office-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.locations{grid-template-columns:repeat(2,minmax(0,1fr))}.locations address:nth-child(2){border-right:0}.office-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.office-grid article{margin:0}}@media (width<=650px){.locations{grid-template-columns:1fr}.locations address{border-right:0}.office-grid{grid-template-columns:1fr}}@media (width>=1001px){.site-header{column-gap:22px}.main-nav{gap:32px;min-width:0}.main-nav>a,.nav-dropdown{white-space:nowrap;flex:none}.nav-dropdown>button{white-space:nowrap}.site-header>.outline-cta{min-width:0;margin-left:0}}@media (width>=1001px) and (width<=1250px){.site-header{grid-template-columns:90px minmax(0,1fr) 150px;column-gap:14px;padding-left:18px;padding-right:18px}.site-header>.brand{width:58px;height:90px}.main-nav{gap:11px}.main-nav a,.nav-dropdown>button{font-size:11px!important}.outline-cta{gap:12px;height:52px;font-size:11px!important}}.quote>span{min-height:72px;padding-top:6px;line-height:1;display:block;overflow:visible}.services-page{background:#fff}.services-page .services-hero{height:560px}.services-page .services-hero:before{background-image:linear-gradient(90deg,#321131f5 0%,#46153fc7 45%,#46153f1f 76%),url(/images/projects/rwrdc-training-centre.jpg);background-position:50% 56%}.luxury-services-intro{grid-template-columns:1fr 1fr;align-items:end;gap:100px;padding-top:105px;padding-bottom:95px;display:grid}.luxury-services-intro .section-heading h2{margin-bottom:0;font-size:48px}.luxury-intro-copy{max-width:590px;padding-bottom:4px}.luxury-intro-copy>span{background:var(--gradient);width:70px;height:2px;margin-bottom:25px;display:block}.luxury-intro-copy p{color:#625a61;margin:0}.luxury-intro-copy small{color:#9d277a;text-transform:uppercase;letter-spacing:2.2px;margin-top:25px;font-size:12px;font-weight:700;display:block}.luxury-service-list{padding-bottom:115px}.luxury-service-row{background:#faf7f8;border:1px solid #eadde5;grid-template-columns:1.08fr .92fr;min-height:510px;margin-bottom:34px;display:grid;overflow:hidden;box-shadow:0 18px 55px #4617400f}.luxury-service-image{background-image:linear-gradient(135deg,#3712340f,#37123440),var(--service-image);background-position:50%;background-size:cover;min-height:510px;position:relative;overflow:hidden}.luxury-service-image:after{content:"";background:linear-gradient(110deg,#0000 45%,#41143b2e);transition:opacity .55s;position:absolute;inset:0}.luxury-service-image>span{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;letter-spacing:1px;background:#3912346b;border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:700;display:grid;position:absolute;top:30px;left:32px;font-size:13px!important}.luxury-service-copy{background:linear-gradient(145deg,#fff 0%,#fbf6f9 100%);flex-direction:column;justify-content:center;padding:68px 65px;display:flex;position:relative}.luxury-service-copy:before{content:"";background:var(--gradient);width:3px;height:0;transition:height .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}.luxury-service-copy h2{max-width:500px;color:var(--plum);font:500 43px/1.04 var(--serif);margin:4px 0 22px}.luxury-service-copy>i{background:var(--gradient);width:48px;height:2px;margin-bottom:20px;display:block}.luxury-service-copy>p:not(.eyebrow){color:#665e65;max-width:540px;margin:0}.luxury-service-copy>a{color:#8f2674;text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid #d8a8c1;width:max-content;margin-top:29px;padding-bottom:7px;font-size:12px;font-weight:700}.luxury-service-copy>a span{margin-left:18px;font-size:18px;transition:transform .3s;display:inline-block}.service-row-reverse .luxury-service-image{grid-area:1/2}.service-row-reverse .luxury-service-copy{grid-area:1/1}.service-row-reverse .luxury-service-copy:before{left:auto;right:0}.luxury-service-row:hover .luxury-service-copy:before{height:100%}.luxury-service-row:hover .luxury-service-image:after{opacity:.25}.luxury-service-row:hover .luxury-service-copy>a span{transform:translate(6px)}.luxury-process{background:linear-gradient(120deg,#f8f2f6,#fff 48%,#f5edf3);border-top:1px solid #eadde5;border-bottom:1px solid #eadde5;padding:105px 0 115px}.luxury-process-heading{grid-template-columns:.7fr 1.3fr;align-items:end;display:grid}.luxury-process-heading .eyebrow{margin-bottom:7px}.luxury-process-heading h2{color:var(--plum);font:500 47px/1.04 var(--serif);margin:0}.luxury-process-track{grid-template-columns:repeat(4,1fr);margin-top:75px;display:grid;position:relative}.luxury-process-track:before{content:"";background:#d8c5d1;height:1px;position:absolute;top:22px;left:0;right:0}.luxury-process-track article{padding:0 45px 0 0;position:relative}.luxury-process-track article:before{content:"";background:#bd2d63;border:3px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:17px;left:0;box-shadow:0 0 0 1px #bd2d63}.luxury-process-track span{color:#9c2877;letter-spacing:1.2px;margin-left:27px;font-weight:700;display:block;font-size:12px!important}.luxury-process-track h3{color:var(--plum);font:500 30px var(--serif);margin:43px 0 12px}.luxury-process-track p{color:#6a6268;max-width:250px;margin:0;font-size:14px!important}.luxury-services-cta{color:#fff;background:linear-gradient(100deg,#351234f5,#651953d6),url(/images/construction-progress-hero.png) 50% 58%/cover;align-items:center;min-height:440px;padding:85px max(70px,50vw - 650px);display:flex}.luxury-services-cta .eyebrow{color:#f15b74}.luxury-services-cta h2{font:500 55px/1.02 var(--serif);margin:10px 0 31px}.luxury-services-cta .outline-cta{color:#fff;border-color:#ef536b;width:215px}@media (width<=950px){.luxury-services-intro{gap:50px}.luxury-service-row{grid-template-columns:1fr 1fr}.luxury-service-copy{padding:48px 38px}.luxury-service-copy h2{font-size:37px}.luxury-process-track article{padding-right:25px}}@media (width<=700px){.services-page .services-hero{height:430px}.luxury-services-intro{grid-template-columns:1fr;gap:28px;padding-top:65px;padding-bottom:60px}.luxury-services-intro .section-heading h2{font-size:38px}.luxury-service-list{padding-bottom:70px}.luxury-service-row{grid-template-columns:1fr;min-height:0;margin-bottom:22px}.luxury-service-image,.service-row-reverse .luxury-service-image{grid-area:1/1;min-height:300px}.luxury-service-copy,.service-row-reverse .luxury-service-copy{grid-area:2/1;padding:42px 27px 46px}.luxury-service-copy:before,.service-row-reverse .luxury-service-copy:before{width:0;height:3px;left:0;right:auto}.luxury-service-row:hover .luxury-service-copy:before{width:100%;height:3px}.luxury-service-copy h2{font-size:34px}.luxury-process{padding:70px 0}.luxury-process-heading{grid-template-columns:1fr;gap:15px}.luxury-process-heading h2{font-size:37px}.luxury-process-track{grid-template-columns:1fr;margin-top:50px;padding-left:30px}.luxury-process-track:before{width:1px;height:auto;inset:5px auto 5px 5px}.luxury-process-track article{padding:0 0 34px}.luxury-process-track article:before{top:2px;left:-30px}.luxury-process-track span{margin-left:0}.luxury-process-track h3{margin:11px 0 7px}.luxury-process-track p{max-width:420px}.luxury-services-cta{min-height:380px;padding:65px 22px}.luxury-services-cta h2{font-size:42px}.luxury-services-cta .outline-cta{display:flex}}@media (prefers-reduced-motion:reduce){.luxury-service-copy:before,.luxury-service-image:after,.luxury-service-copy>a span{transition:none}}.services-page .services-hero:before{background-image:linear-gradient(90deg,#2a0e2bf7 0%,#361133c7 42%,#240c271f 72%),url(/images/services-hero-premium.png);background-position:50%;background-size:cover}.services-hero-proof{color:#fff;letter-spacing:1.6px;text-transform:uppercase;align-items:center;gap:14px;margin-top:29px;font-size:11px;font-weight:700;display:flex}.services-hero-proof i{background:#ffffff73;width:24px;height:1px}.luxury-service-image{background-size:102%;transition:background-size 1s cubic-bezier(.2,.7,.2,1)}.luxury-service-row:hover .luxury-service-image{background-size:108%}.luxury-service-image>small{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.6px;text-transform:uppercase;background:#300f2e8c;border:1px solid #ffffff6b;max-width:260px;padding:10px 15px;font-weight:700;position:absolute;bottom:26px;right:28px;font-size:11px!important}.service-expanded-copy{color:#665e65;margin-top:14px!important}.service-deliverables{border-top:1px solid #e5d7df;grid-template-columns:1fr 1fr;gap:11px 22px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:grid}.service-deliverables li{color:#482d43;padding-left:17px;font-size:12px;font-weight:700;line-height:1.45;position:relative}.service-deliverables li:before{content:"";background:linear-gradient(135deg,#8227a2,#ed2b45);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.services-promise{padding-bottom:110px}.services-promise-card{background:linear-gradient(115deg,#f8f1f5,#fff 58%);border:1px solid #e6d6e0;padding:80px 9%;position:relative;overflow:hidden;box-shadow:0 25px 70px #48153f14}.services-promise-card:after{content:"IE";color:#7d256d0b;font:600 240px/1 var(--serif);position:absolute;bottom:-75px;right:-25px}.services-promise-card h2{max-width:760px;color:var(--plum);font:500 49px/1.04 var(--serif);margin:8px 0 25px}.services-promise-card>p:not(.eyebrow){color:#625961;max-width:850px;font-size:15px!important}.services-promise-card>div{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.services-promise-card>div span{color:#762462;text-transform:uppercase;letter-spacing:.5px;border:1px solid #dcbecd;border-radius:30px;padding:10px 16px;font-size:11px;font-weight:700}@media (width<=950px){.service-deliverables{grid-template-columns:1fr}.services-promise-card{padding:65px 8%}}@media (width<=700px){.services-hero-proof{flex-wrap:wrap;gap:9px;font-size:9px}.luxury-service-image,.luxury-service-row:hover .luxury-service-image{background-size:cover}.luxury-service-image>small{max-width:230px;bottom:18px;right:18px}.service-deliverables{grid-template-columns:1fr}.services-promise{padding-bottom:70px}.services-promise-card{padding:48px 25px}.services-promise-card h2{font-size:36px}.services-promise-card:after{font-size:150px}}.timeline{grid-template-columns:repeat(6,1fr)}@media (width<=650px){.timeline{grid-template-columns:1fr}}.services-editorial{background:#fff}.services-editorial .services-hero{height:630px}.services-editorial .services-hero:before{background-image:linear-gradient(90deg,#270d28f7 0%,#341030d4 39%,#270d2829 70%),url(/images/services-hero-premium.png);background-position:50%;background-size:cover}.services-editorial .services-hero>div,.services-editorial .services-hero h1{max-width:650px}.services-hero-link{color:#fff;letter-spacing:.8px;text-transform:uppercase;border-bottom:1px solid #ffffff8c;align-items:center;gap:20px;width:max-content;margin-top:32px;padding-bottom:8px;font-size:12px;font-weight:700;display:flex}.services-hero-link span{font-size:18px;animation:1.7s ease-in-out infinite serviceArrow}.services-hero-index{color:#fff;letter-spacing:2px;align-items:center;gap:13px;font-size:11px;display:flex;bottom:42px;right:max(55px,50vw - 700px);position:absolute!important}.services-hero-index i{background:#ffffff8c;width:65px;height:1px;display:block}.services-manifesto{grid-template-columns:1.08fr .92fr;align-items:end;gap:110px;padding-top:115px;padding-bottom:115px;display:grid}.services-manifesto h2{color:var(--plum);font:500 52px/1.03 var(--serif);margin:7px 0 0}.services-manifesto h2 em{color:#b22867;font-weight:400}.services-manifesto-copy{border-left:1px solid #dbcbd5;padding-left:40px}.services-manifesto-copy>p{color:#625a61;margin:0;font-size:15px!important}.services-manifesto-copy>div{gap:5px;margin-top:26px;display:grid}.services-manifesto-copy strong{color:#66205c;text-transform:uppercase;letter-spacing:.7px;font-size:13px}.services-manifesto-copy span{color:#777076;font-size:12px}.service-portfolio{background:#faf7f8;padding-top:105px;padding-bottom:120px}.service-portfolio:before{content:"";z-index:-1;position:absolute;left:0;right:0}.service-portfolio-heading{grid-template-columns:1.05fr .95fr;align-items:end;margin-bottom:55px;display:grid}.service-portfolio-heading .eyebrow{grid-column:1/-1}.service-portfolio-heading h2{color:var(--plum);font:500 49px/1.03 var(--serif);margin:3px 0 0}.service-portfolio-heading>p:last-child{color:#696168;max-width:420px;margin:0 0 5px;font-size:14px!important}.service-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.service-feature-card{background:#fff;border:1px solid #e6d9e1;grid-template-columns:.92fr 1.08fr;min-height:430px;transition:transform .45s,box-shadow .45s;display:grid;overflow:hidden;box-shadow:0 12px 38px #3c12350b}.service-feature-card:hover{transform:translateY(-7px);box-shadow:0 28px 70px #41143a1c}.service-feature-primary{grid-column:1/-1;grid-template-columns:1.18fr .82fr;min-height:520px}.service-feature-visual{background-image:linear-gradient(145deg,#2f0f2c0d,#2f0f2c47),var(--service-image);background-position:50%;background-size:cover;min-height:100%;position:relative;overflow:hidden}.service-feature-visual:before{content:"";background:inherit;background-position:50%;background-size:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.service-feature-card:hover .service-feature-visual:before{transform:scale(1.055)}.service-feature-visual>span{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;background:#35103159;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:45px;height:45px;font-size:12px;font-weight:700;display:grid;position:absolute;top:25px;left:25px}.service-feature-caption{z-index:2;color:#fff;letter-spacing:1.1px;text-transform:uppercase;background:linear-gradient(#0000,#280d26bf);padding:35px 24px 19px;font-size:11px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.service-feature-body{flex-direction:column;justify-content:center;padding:46px 42px;display:flex}.service-feature-body .eyebrow{font-size:10px!important}.service-feature-body h3{color:var(--plum);font:500 34px/1.02 var(--serif);margin:0 0 17px}.service-feature-primary h3{font-size:45px}.service-feature-body>p:not(.eyebrow){color:#675f66;margin:0;font-size:13px!important;line-height:1.65!important}.service-feature-body ul{border-top:1px solid #eadfe5;gap:8px;margin:22px 0 0;padding:18px 0 0;list-style:none;display:grid}.service-feature-body li{color:#4d3748;padding-left:15px;font-size:11px;font-weight:700;position:relative}.service-feature-body li:before{content:"";background:#ca2d5b;border-radius:50%;width:5px;height:5px;position:absolute;top:.5em;left:0}.service-feature-body a{color:#8c2674;letter-spacing:.7px;text-transform:uppercase;width:max-content;margin-top:25px;font-size:10px;font-weight:700}.service-feature-body a span{margin-left:12px;font-size:16px;transition:transform .3s;display:inline-block}.service-feature-card:hover a span{transform:translate(3px,-3px)}.service-signature{background:#fff;grid-template-columns:1fr 1fr;min-height:660px;display:grid}.service-signature-image{background:linear-gradient(#3612320f,#3612322e),url(/images/construction-progress-hero.png) 50%/cover}.service-signature-copy{flex-direction:column;justify-content:center;padding:90px max(65px,50vw - 650px) 90px 8%;display:flex}.service-signature-copy h2{color:var(--plum);font:500 52px/1.02 var(--serif);margin:8px 0 25px}.service-signature-copy>p:not(.eyebrow){color:#655d64;max-width:570px;font-size:14px!important}.signature-points{border-top:1px solid #e4d6df;gap:0;margin-top:35px;display:grid}.signature-points span{color:#4e3047;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e4d6df;gap:20px;padding:17px 0;font-size:12px;font-weight:700;display:flex}.signature-points b{color:#bc2b62}.service-method{grid-template-columns:.8fr 1.2fr;gap:90px;padding-top:115px;padding-bottom:115px;display:grid}.service-method header h2{color:var(--plum);font:500 45px/1.04 var(--serif);margin:8px 0 0}.service-method-list{border-top:1px solid #d9c9d3}.service-method-list article{border-bottom:1px solid #d9c9d3;grid-template-columns:60px 150px 1fr;align-items:center;min-height:110px;transition:padding .35s,background .35s;display:grid}.service-method-list article:hover{background:#fbf6f9;padding:0 18px}.service-method-list span{color:#b02b68;font-size:11px;font-weight:700}.service-method-list h3{color:var(--plum);font:500 28px var(--serif);margin:0}.service-method-list p{color:#696168;margin:0;font-size:13px!important}.service-conversation{color:#fff;background:linear-gradient(90deg,#2b0e2af5,#541645c7),url(/images/projects/lca-shed.jpg) 50%/cover;align-items:center;min-height:470px;padding:75px max(70px,50vw - 650px);display:flex}.service-conversation .eyebrow{color:#f15570}.service-conversation h2{font:500 55px/1.02 var(--serif);margin:8px 0 32px}.service-conversation .outline-cta{color:#fff;border-color:#ef536b;width:220px;display:flex}@keyframes serviceArrow{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (width<=1000px){.services-manifesto{gap:55px}.service-feature-card{grid-template-columns:1fr}.service-feature-visual{min-height:300px}.service-feature-primary{grid-template-columns:1fr 1fr}.service-signature-copy{padding:70px 50px}.service-method{gap:55px}}@media (width<=700px){.services-editorial .services-hero{height:520px}.services-editorial .services-hero:before{background-position:62%}.services-hero-index{display:none}.services-manifesto{grid-template-columns:1fr;gap:38px;padding-top:75px;padding-bottom:75px}.services-manifesto h2{font-size:39px}.services-manifesto-copy{border-top:1px solid #dbcbd5;border-left:0;padding:25px 0 0}.service-portfolio{padding-top:70px;padding-bottom:75px}.service-portfolio-heading{grid-template-columns:1fr;gap:22px}.service-portfolio-heading h2{font-size:39px}.service-feature-grid{grid-template-columns:1fr}.service-feature-card,.service-feature-primary{grid-column:auto;grid-template-columns:1fr;min-height:0}.service-feature-visual{min-height:310px}.service-feature-body{padding:37px 25px 42px}.service-feature-body h3,.service-feature-primary h3{font-size:35px}.service-signature{grid-template-columns:1fr;min-height:0}.service-signature-image{min-height:380px}.service-signature-copy{padding:65px 22px}.service-signature-copy h2{font-size:40px}.service-method{grid-template-columns:1fr;gap:45px;padding-top:75px;padding-bottom:75px}.service-method header h2{font-size:38px}.service-method-list article{grid-template-columns:45px 1fr;padding:18px 0}.service-method-list article:hover{padding:18px 10px}.service-method-list p{grid-column:2;margin-top:5px}.service-conversation{min-height:410px;padding:65px 22px}.service-conversation h2{font-size:42px}}@media (prefers-reduced-motion:reduce){.services-hero-link span{animation:none}.service-feature-card,.service-feature-visual:before,.service-feature-body a span,.service-method-list article{transition:none}}
