@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_6b5bbc5d-module__0jXPga__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_6b5bbc5d-module__0jXPga__variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_83ec8f98-module__VHBbAa__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_83ec8f98-module__VHBbAa__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
:root{--navy:#082a4a;--teal:#109b9d;--teal-dark:#087a7d;--pale:#f2f9fb;--soft:#e7f4f6;--white:#fff;--text:#15324b;--muted:#65798b;--line:#d9e7ea}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);font-family:var(--font-body),Arial,sans-serif;background:#fff;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.bangla{font-family:var(--font-body),"Noto Sans Bengali",Arial,sans-serif}.bangla h1,.bangla h2,.bangla h3{letter-spacing:0}.site-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #082a4a12;height:82px;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand-symbol{width:38px;color:var(--teal);font:700 29px/1 var(--font-display);position:relative}.brand-symbol>span{font-size:13px;position:absolute;bottom:3px;right:2px}.brand strong,.brand small{display:block}.brand strong{font:700 12px var(--font-display);letter-spacing:.18em;color:var(--navy)}.brand small{letter-spacing:.14em;color:var(--muted);margin-top:3px;font-size:7px}.nav-links{align-items:center;gap:27px;display:flex}.nav-links a{color:#263f55;font-size:11px;font-weight:700;position:relative}.nav-links a:after{content:"";background:var(--teal);height:2px;transition:right .2s;position:absolute;bottom:-8px;left:0;right:100%}.nav-links a:hover:after{right:0}.nav-actions{align-items:center;gap:5px;display:flex}.nav-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px 8px;font-size:9px;font-weight:800}.nav-actions button.active{color:var(--teal);background:#e8f6f6;border-radius:4px}.nav-actions>a{background:var(--teal);color:#fff;border-radius:5px;margin-left:8px;padding:11px 16px;font-size:10px;font-weight:800}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:52px;min-height:635px;padding-block:44px;display:grid}.hero-copy .eyebrow,.center-heading>p,.section-bar>div>p,.mission-heading>p,.team-heading>div>p,.contact .eyebrow{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:800}.hero-copy h1{font:700 clamp(52px,6.7vw,92px)/.96 var(--font-display);letter-spacing:-.06em;color:var(--navy);margin:0}.hero-copy h2{font:500 clamp(21px,2.4vw,31px)/1.2 var(--font-display);color:var(--navy);margin:13px 0 20px}.hero-copy>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:14px;line-height:1.75}.hero-buttons{gap:15px;margin-top:27px;display:flex}.btn{border-radius:5px;justify-content:space-between;align-items:center;gap:26px;padding:14px 18px;font-size:10px;font-weight:800;display:inline-flex}.btn.primary{background:var(--teal);color:#fff}.btn.primary:hover{background:var(--teal-dark)}.btn.secondary{border:1px solid var(--teal);color:var(--teal);background:#fff}.hero-tags{align-items:center;gap:17px;margin-top:43px;display:flex}.hero-tags:before{content:"TOOLS & SYSTEMS";color:#789;letter-spacing:.1em;margin-right:5px;font-size:8px;font-weight:800}.hero-tags span{font:700 9px var(--font-display);color:var(--navy)}.hero-art{place-items:center;height:510px;display:grid;position:relative}.hero-blob{background:linear-gradient(145deg,#dff2f4,#f4fafb);border-radius:47% 53% 42% 58%/47% 40% 60% 53%;position:absolute;inset:60px 22px 10px 35px}.hero-blob:after{content:"";border:1px dashed #109b9d3d;border-radius:50%;width:230px;height:230px;position:absolute;top:1px;right:1px}.person{position:absolute;overflow:hidden;box-shadow:0 20px 50px #082a4a26}.person img{object-fit:cover;width:100%;height:100%;display:block}.person-main{border-radius:150px 150px 12px 12px;width:315px;height:430px;bottom:0;left:82px}.person-main img{object-position:50% 14%}.person-small{border:7px solid #fff;border-radius:12px;width:118px;height:142px;bottom:34px;right:8px}.person-small img{object-position:50% 15%}.tech-card{border:1px solid var(--line);letter-spacing:.12em;color:var(--navy);background:#fff;border-radius:5px;align-items:center;gap:8px;padding:10px 13px;font-size:8px;display:flex;position:absolute;box-shadow:0 10px 25px #082a4a14}.tech-card b{color:var(--teal)}.dots{color:var(--teal);opacity:.34;letter-spacing:8px;font-size:10px;line-height:12px;position:absolute;top:42px;right:20px}.trust{background:var(--pale);border-block:1px solid #e8f0f2}.trust>.shell{grid-template-columns:1.2fr repeat(4,1fr);align-items:center;min-height:105px;display:grid}.trust p{letter-spacing:.13em;color:var(--teal);font-size:8px;font-weight:800}.trust div div{border-left:1px solid var(--line);padding-left:22px}.trust div div span,.trust div div strong{display:block}.trust div div span{color:var(--teal);margin-bottom:6px;font-size:8px}.trust div div strong{font:600 14px var(--font-display);color:var(--navy)}.section{padding-block:91px}.center-heading{text-align:center;margin-bottom:43px}.center-heading>p{margin-bottom:7px}.center-heading h2,.section-bar h2,.mission-heading h2,.team-heading h2,.contact h2{font:650 clamp(34px,4.6vw,58px)/1.04 var(--font-display);letter-spacing:-.045em;color:var(--navy);margin:0}.service-cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.service-cards article{background:#fff;border:1px solid #e2ebed;flex-direction:column;min-height:290px;padding:26px 24px;display:flex;box-shadow:0 10px 32px #082a4a0b}.line-icon{border:1.5px solid var(--teal);width:43px;height:43px;color:var(--teal);border-radius:4px;place-items:center;font-size:24px;display:grid}.service-cards h3{font:650 16px/1.25 var(--font-display);color:var(--navy);margin:42px 0 12px}.service-cards p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.mini-line{background:var(--teal);width:18px;height:2px;margin-top:auto}.brands-section{background:var(--navy);color:#fff;padding:92px 0 84px;position:relative;overflow:hidden}.brands-section:before,.brands-section:after{content:"";pointer-events:none;border:1px solid #47c8c81f;border-radius:50%;position:absolute}.brands-section:before{width:430px;height:430px;top:-210px;right:-180px}.brands-section:after{width:250px;height:250px;bottom:-125px;left:-125px}.brands-heading{z-index:1;grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;margin-bottom:42px;display:grid;position:relative}.brands-heading p{color:#52c9ca;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.brands-heading h2{color:#fff;font:650 clamp(34px,4vw,52px)/1.08 var(--font-display);letter-spacing:-.045em;margin:0}.brands-heading>span{color:#ffffffb3;max-width:460px;font-size:13.5px;line-height:1.75}.brand-showcase{z-index:1;grid-template-columns:repeat(6,1fr);gap:12px;display:grid;position:relative}.brand-tile{background:linear-gradient(145deg,#fff,#eef8f9);border-radius:9px;flex-direction:column;justify-content:flex-end;align-items:center;min-height:158px;padding:26px 14px 17px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 24px #00000021}.brand-tile:after{content:"";background:var(--teal);height:3px;transition:transform .2s;position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(.22)}.brand-tile:hover{transform:translateY(-4px);box-shadow:0 16px 30px #0003}.brand-tile:hover:after{transform:scaleX(1)}.brand-index{color:#91a8b8;letter-spacing:.08em;font-size:8px;font-weight:800;position:absolute;top:9px;left:10px}.brand-logo-area{justify-content:center;align-items:center;gap:9px;width:100%;height:82px;margin-bottom:12px;display:flex}.brand-logo-area img{object-fit:contain;width:auto;max-width:126px;height:auto;max-height:68px;display:block}.brand-name{text-align:center;width:100%;min-height:31px;color:var(--navy);font:800 12px/1.3 var(--font-display);justify-content:center;align-items:center;display:flex}.brand-inditex .brand-logo-area{grid-template-rows:31px 31px;grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.brand-inditex .brand-logo-area img{max-width:100%;max-height:28px}.brand-inditex .brand-logo-area img:first-child{grid-column:1/-1;justify-self:center}.brand-centric .brand-logo-area{background:var(--navy);border-radius:5px;height:70px;margin-bottom:18px;padding:11px 14px}.brand-centric .brand-logo-area img{max-height:44px}.brand-perry-ellis .brand-logo-area img{max-width:140px}.brand-fotl .brand-logo-area img{max-height:64px}.brand-gap .brand-logo-area img,.brand-uniqlo .brand-logo-area img{max-height:72px}.brand-us-polo .brand-logo-area img{max-height:76px}.brands-note{z-index:1;color:#ffffff80;max-width:920px;margin:25px 0 0;font-size:10.5px;line-height:1.65;position:relative}.projects-section{background:var(--pale);padding:88px 0}.section-bar{justify-content:space-between;align-items:end;margin-bottom:39px;display:flex}.section-bar>span{color:var(--teal);text-align:right;max-width:310px;font-size:9px;font-weight:700}.project-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.project{background:#fff;border:1px solid #e1eaed;transition:transform .2s,box-shadow .2s;overflow:hidden}.project:hover{transform:translateY(-4px);box-shadow:0 16px 36px #082a4a17}.project-visual{background:#dbeff1;height:205px;position:relative;overflow:hidden}.project-2 .project-visual{background:#0c2f4d}.project-3 .project-visual{background:#91d0d0}.project-4 .project-visual{background:#dfe8f1}.project-5 .project-visual{background:#0f8f92}.project-6 .project-visual{background:#c9e4ea}.project-visual>span{color:#082a4a99;font-size:9px;font-weight:800;position:absolute;top:15px;left:18px}.project-2 .project-visual>span,.project-5 .project-visual>span{color:#fff}.project-pattern{font:800 135px var(--font-display);letter-spacing:-.12em;color:#ffffff8a;position:absolute;bottom:-30px;right:-8px}.project-2 .project-pattern,.project-5 .project-pattern{color:#ffffff21}.project-body>p{color:var(--teal);text-transform:uppercase;letter-spacing:.11em;margin:0 0 6px;font-size:8px;font-weight:800}.project-body h3{font:650 16px var(--font-display);color:var(--navy);margin:0 0 10px}.project-body>span{color:var(--muted);font-size:10px;line-height:1.55}.mission{padding:105px 0}.mission-heading{grid-template-columns:.55fr 1.45fr;align-items:start;gap:50px;display:grid}.mission-heading>p{margin-top:8px}.mission-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:60px;display:grid}.mission-grid article{border:1px solid var(--line);background:var(--pale);padding:34px}.mission-grid span{letter-spacing:.14em;color:var(--teal);font-size:8px;font-weight:800}.mission-grid p{font:500 18px/1.6 var(--font-display);color:var(--navy);margin:20px 0 0}.value-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.value-grid article{border-right:1px solid var(--line);padding:28px 40px 5px 0}.value-grid article+article{padding-left:40px}.value-grid article:last-child{border-right:0}.value-grid span{color:var(--teal);font-size:8px}.value-grid h3{font:650 18px var(--font-display);color:var(--navy);margin:24px 0 10px}.value-grid p{color:var(--muted);font-size:10px;line-height:1.7}.team-section{background:var(--navy);color:#fff;padding:98px 0}.team-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;display:grid}.team-heading h2{color:#fff}.team-heading>span{color:#ffffff9e;max-width:420px;font-size:12px;line-height:1.7}.team-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:50px;display:grid}.team-grid article{color:var(--text);background:#fff;grid-template-columns:220px 1fr;min-height:315px;display:grid}.team-photo{background:var(--soft);overflow:hidden}.team-photo img{object-fit:cover;object-position:50% 16%;width:100%;height:100%;display:block}.team-info{flex-direction:column;justify-content:center;padding:36px 30px;display:flex}.team-info>span{letter-spacing:.13em;color:var(--teal);font-size:8px;font-weight:800}.team-info h3{font:650 25px/1.1 var(--font-display);color:var(--navy);margin:13px 0 20px}.team-info p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.process{padding:95px 0}.process-line{grid-template-columns:repeat(5,1fr);margin-top:55px;display:grid;position:relative}.process-line:before{content:"";border-top:1px dashed #b8cdd1;height:1px;position:absolute;top:18px;left:9%;right:9%}.process-line article{text-align:center;padding:0 14px;position:relative}.process-line article>div{background:var(--teal);color:#fff;z-index:2;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 20px;font-size:10px;font-weight:800;display:grid;position:relative}.process-line h3{font:650 14px var(--font-display);color:var(--navy);margin:0 0 9px}.process-line p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.contact{background:var(--pale);padding:88px 0}.contact-grid{grid-template-columns:1fr 1fr;gap:85px;display:grid}.contact .eyebrow{margin-bottom:10px}.contact-lead{color:var(--muted);max-width:500px;margin:21px 0 25px;font-size:12px;line-height:1.7}.contact-list{border-top:1px solid var(--line)}.contact-list>a,.contact-list>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:15px;padding:20px 0;display:grid}.contact-list span{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);font-size:8px;font-weight:800}.contact-list strong{font:600 13px/1.5 var(--font-display);color:var(--navy)}footer{color:#fff;background:#061f37;padding:36px 0}footer>.shell{grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;display:grid}.footer-brand strong{color:#fff}.footer-brand small{color:#ffffff80;letter-spacing:0;text-transform:none;font-size:8px}.footer-brand .brand-symbol{color:#41c0c0}footer p{color:#ffffff75;text-align:center;font-size:9px}footer>.shell>a:last-child{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}@media (max-width:1040px){.nav-links{display:none}.service-cards{grid-template-columns:1fr 1fr}.brand-showcase{grid-template-columns:repeat(4,1fr)}.project-grid{grid-template-columns:1fr 1fr}.team-grid article{grid-template-columns:180px 1fr}.hero{grid-template-columns:1fr 1fr;gap:10px}.person-main{width:280px;left:50px}.trust>.shell{grid-template-columns:1fr repeat(4,1fr)}}@media (max-width:820px){.shell{width:min(100% - 30px,1180px)}.hero{grid-template-columns:1fr;padding-top:75px}.hero-art{width:100%;max-width:570px;height:480px;margin-inline:auto}.person-main{left:50%;transform:translate(-50%)}.trust>.shell{grid-template-columns:1fr 1fr;gap:18px;padding-block:25px}.trust p{grid-column:1/-1}.brands-heading,.mission-heading,.team-heading,.contact-grid{grid-template-columns:1fr;gap:28px}.brand-showcase{grid-template-columns:repeat(3,1fr)}.team-grid{grid-template-columns:1fr}.process-line{grid-template-columns:1fr 1fr;gap:35px}.process-line:before{display:none}.process-line article:last-child{grid-column:1/-1}.value-grid{grid-template-columns:1fr}.value-grid article,.value-grid article+article{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}footer>.shell{grid-template-columns:1fr;justify-items:start}footer p{text-align:left}}@media (max-width:560px){.site-header{height:72px}.brand small,.nav-actions>a{display:none}.hero-copy h1{font-size:51px}.hero-tags{display:none}.hero-art{height:430px}.person-main{width:245px;height:370px}.person-small{width:95px;height:118px;right:0}.card-one{left:0}.service-cards,.project-grid,.mission-grid{grid-template-columns:1fr}.brands-section{padding:72px 0 66px}.brand-showcase{grid-template-columns:1fr 1fr;gap:10px}.brand-tile{min-height:150px;padding-inline:10px}.brand-logo-area{height:76px}.brand-logo-area img{max-width:118px;max-height:62px}.brand-name{font-size:11.5px}.brands-heading h2{font-size:34px}.brands-heading>span{font-size:13px}.service-cards article{min-height:250px}.section-bar{flex-direction:column;align-items:flex-start;gap:20px}.section-bar>span{text-align:left}.team-grid article{grid-template-columns:1fr}.team-photo{height:360px}.process-line{grid-template-columns:1fr}.process-line article:last-child{grid-column:auto}.contact-list>a,.contact-list>div{grid-template-columns:1fr}.hero-buttons{flex-direction:column;align-items:flex-start}.btn{min-width:180px}}.brand-logo{flex:none;width:43px;height:43px;display:block}.hero-art .person{border:7px solid #fff;border-radius:20px;width:41%;height:auto;top:86px;bottom:18px;box-shadow:0 18px 42px #082a4a29}.footer-brand .brand-logo{filter:none;width:42px;height:42px}@media (max-width:1040px){.hero-art .person{width:43%}.hero-art .person-left{left:4%}.hero-art .person-right{right:4%}}@media (max-width:560px){.hero-art .person{border-width:5px;border-radius:15px;width:45%;height:auto;top:75px;bottom:20px}.hero-art .person-left{left:3%}.hero-art .person-right{right:3%}.brand-logo{width:39px;height:39px}}.project-grid{align-items:stretch}.project{flex-direction:column;display:flex}.project-body{flex-direction:column;flex:1;display:flex}.project-body>span{display:block}.project-7 .project-visual,.project-12 .project-visual{background:#a9d9de}.project-8 .project-visual,.project-13 .project-visual{background:#d9e9ef}.project-9 .project-visual,.project-14 .project-visual{background:#0c5d73}.project-10 .project-visual{background:#80c8c8}.project-11 .project-visual{background:#0b3755}.project-9 .project-pattern,.project-11 .project-pattern,.project-14 .project-pattern{color:#ffffff26}.project-9 .project-visual>span,.project-11 .project-visual>span,.project-14 .project-visual>span{color:#fff}.person-contact{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:22px;padding-top:17px;display:flex}.person-contact a{color:var(--teal);overflow-wrap:anywhere;font-size:10px;font-weight:700}.person-contact a:hover{text-decoration:underline}.brand-logo{width:56px;height:56px}.footer-brand .brand-logo{width:52px;height:52px}.brand{gap:14px}.brand>span{width:max-content}.brand strong{font-size:14px}.brand small{letter-spacing:.075em;white-space:nowrap;width:100%;font-size:7px;line-height:1.35}.nav-links a{font-size:12px}.nav-actions button,.nav-actions>a,.btn{font-size:11px}.hero-copy .eyebrow,.center-heading>p,.section-bar>div>p,.mission-heading>p,.team-heading>div>p,.contact .eyebrow{font-size:12px}.hero-copy>p:not(.eyebrow):not(.hero-impact){font-size:16px;line-height:1.75}.hero-copy>.hero-impact{border-left:3px solid var(--teal);max-width:610px;color:var(--navy);font:650 15px/1.65 var(--font-display);margin:20px 0 0;padding-left:16px}.hero-tags:before{font-size:10px}.hero-tags span{font-size:11px}.trust p,.trust div div span{font-size:10px}.trust div div strong{font-size:16px}.service-cards h3{font-size:18px}.service-cards p{font-size:13px}.section-bar>span{font-size:11px;line-height:1.6}.project-visual{background:#e8f5f6;height:230px}.project-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.project-visual>span{z-index:2;background:#ffffffeb;border-radius:999px;padding:6px 9px;font-size:10px;top:15px;left:16px;box-shadow:0 5px 16px #082a4a1f;color:var(--navy)!important}.project-body{padding:22px 22px 25px}.project-body>p{font-size:10px;line-height:1.45}.project-body h3{font-size:18px;line-height:1.3}.project-body>span{font-size:13px;line-height:1.68}.mission-grid span,.value-grid span{font-size:10px}.value-grid p{font-size:12.5px;line-height:1.75}.team-info>span{font-size:10px}.team-info p{font-size:13px}.person-contact a{font-size:12px}.process-line p{font-size:12.5px;line-height:1.65}.process-line article>div{font-size:11px}.contact-list span{font-size:10px}.contact-list strong{font-size:15px}.footer-brand small{font-size:10px;line-height:1.5}.footer-brand strong{font-size:14px}footer p{font-size:11px}@media (max-width:1040px){.project-visual{height:245px}}@media (max-width:560px){.site-header{height:78px}.brand-logo{width:48px;height:48px}.footer-brand .brand-logo{width:50px;height:50px}.project-visual{height:235px}.project-body>span{font-size:13.5px}.process-line p{max-width:330px;margin-inline:auto}.hero-copy>.hero-impact{font-size:14px}}.site-header{height:112px}.site-header .brand{background:linear-gradient(100deg,#e8f6f6eb,#ffffff80);border:1px solid #109b9d21;border-radius:17px;gap:17px;padding:10px 19px 10px 11px;box-shadow:0 10px 28px #082a4a12}.site-header .brand-logo{width:72px;height:72px}.site-header .brand strong{letter-spacing:.19em;font-size:18px}.site-header .brand small{letter-spacing:.09em;color:#60798d;font-size:8.5px;line-height:1.5}@media (max-width:1040px){.site-header{height:102px}.site-header .brand{padding:8px 15px 8px 9px}.site-header .brand-logo{width:64px;height:64px}.site-header .brand strong{font-size:16px}.site-header .brand small{font-size:7.6px}}@media (max-width:560px){.site-header{height:84px}.site-header .brand{border-radius:13px;gap:11px;padding:5px 10px 5px 6px}.site-header .brand-logo{width:50px;height:50px}.site-header .brand strong{letter-spacing:.14em;font-size:13.5px}}body{font-size:15px}.site-header .brand>span{width:224px}.site-header .brand small{letter-spacing:.08em;color:#31546f;opacity:1;text-align:justify;text-align-last:justify;text-shadow:0 0 .01px;width:100%;font-size:9.5px;font-weight:700;line-height:1.45}.hero{grid-template-columns:1.08fr .92fr;min-height:600px}.hero-copy h1{font-size:clamp(50px,5.8vw,78px);line-height:1}.hero-copy h2{font-size:clamp(22px,2.2vw,29px)}.hero-copy>p:not(.eyebrow):not(.hero-impact){font-size:15px}.center-heading h2,.section-bar h2,.mission-heading h2,.team-heading h2,.contact h2{font-size:clamp(34px,4vw,52px);line-height:1.08}.service-cards h3,.project-body h3{font-size:17px}.service-cards p,.project-body>span{font-size:13.5px}.mission-grid p{font-size:16.5px;line-height:1.65}.value-grid h3{font-size:18px}.value-grid p,.team-info p,.process-line p{font-size:13px}.team-info h3{font-size:22px}.team-heading>span{font-size:13.5px}.process-line h3{font-size:15px}.contact-lead{font-size:14px}.hero-art{height:440px}.hero-art .person{border-width:5px;border-radius:17px;width:35%;top:92px;bottom:28px}.hero-art .person-left{left:12%}.hero-art .person-right{right:12%}.hero-art .person-left img,.hero-art .person-right img{object-position:50% 17%}.card-one{top:105px;left:5px}.card-two{top:188px;right:5px}.project-visual{aspect-ratio:16/9;background:#edf7f8;border:0;height:auto}.project-visual img{box-shadow:none;border:0;outline:0;transform:scale(1.09)}@media (max-width:1040px){.site-header .brand>span{width:199px}.site-header .brand small{font-size:8.5px}.hero-art{height:420px}.hero-art .person{width:38%;top:86px;bottom:30px}.hero-art .person-left{left:9%}.hero-art .person-right{right:9%}}@media (max-width:820px){.hero{grid-template-columns:1fr;padding-top:58px}.hero-art{max-width:520px;height:400px}.hero-art .person{width:37%;top:75px;bottom:30px}.hero-art .person-left{left:10%}.hero-art .person-right{right:10%}}@media (max-width:560px){.site-header .brand>span{width:auto}.hero-copy h1{font-size:44px}.hero-copy h2{font-size:22px}.center-heading h2,.section-bar h2,.mission-heading h2,.team-heading h2,.contact h2{font-size:34px}.hero-art{height:340px}.hero-art .person{border-width:4px;width:41%;top:70px;bottom:26px}.hero-art .person-left{left:6%}.hero-art .person-right{right:6%}.project-body h3{font-size:17px}.project-body>span{font-size:13px}}.team-grid article{min-height:350px}.team-photo{display:block}.team-photo img{transition:transform .35s}.team-photo:hover img{transform:scale(1.025)}.team-info h3 a{transition:color .2s}.team-info h3 a:hover{color:var(--teal)}.profile-link{border:1px solid var(--teal);width:max-content;max-width:100%;color:var(--teal);border-radius:5px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:11px 14px;font-size:10px;font-weight:800;transition:background .2s,color .2s;display:inline-flex}.profile-link:hover{background:var(--teal);color:#fff}.brand-walmart .brand-logo-area img{max-width:145px;max-height:64px}.profile-page{min-height:100vh;color:var(--text);background:#fff}.profile-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;height:94px;position:sticky;top:0}.profile-header>.shell{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.profile-header .brand-logo{width:58px;height:58px}.profile-header .brand strong{font-size:14px}.profile-header .brand small{color:#31546f;font-size:7.5px;font-weight:700}.profile-nav{align-items:center;gap:24px;display:flex}.profile-nav>a{color:var(--navy);font-size:12px;font-weight:800}.profile-language{gap:4px;display:flex}.profile-language button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 9px;font-size:10px;font-weight:800}.profile-language button.active{background:var(--soft);color:var(--teal)}.profile-hero{background:linear-gradient(125deg,#f4fbfc 0%,#fff 58%);padding:80px 0 72px;position:relative;overflow:hidden}.profile-hero:after{content:"";border:1px dashed #109b9d33;border-radius:50%;width:440px;height:440px;position:absolute;top:-185px;right:-190px}.profile-hero-grid{z-index:1;grid-template-columns:370px 1fr;align-items:center;gap:76px;display:grid;position:relative}.profile-portrait{background:#fff;border:1px solid #109b9d40;border-radius:170px 170px 18px 18px;height:465px;padding:13px;box-shadow:0 24px 55px #082a4a21}.profile-portrait img{object-fit:cover;object-position:50% 16%;border-radius:155px 155px 12px 12px;width:100%;height:100%;display:block}.profile-kicker,.profile-label{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.profile-hero-copy h1{color:var(--navy);font:700 clamp(58px,7vw,92px)/.88 var(--font-display);letter-spacing:-.065em;margin:12px 0 14px}.profile-hero-copy h2{color:var(--navy);font:500 clamp(20px,2.2vw,29px)/1.25 var(--font-display);margin:0 0 21px}.profile-hero-copy>p:not(.profile-kicker){max-width:690px;color:var(--muted);margin:0;font-size:15px;line-height:1.78}.profile-actions{flex-wrap:wrap;gap:13px;margin-top:30px;display:flex}.profile-stats{background:var(--navy);color:#fff}.profile-stats>.shell{grid-template-columns:repeat(4,1fr);display:grid}.profile-stats article{border-right:1px solid #ffffff21;flex-direction:column;justify-content:center;min-height:132px;padding:29px 28px;display:flex}.profile-stats article:first-child{border-left:1px solid #ffffff21}.profile-stats strong{font:700 28px var(--font-display);color:#54d0d1}.profile-stats span{color:#ffffffa6;margin-top:8px;font-size:11px;line-height:1.5}.profile-content{grid-template-columns:330px 1fr;gap:80px;padding-block:92px;display:grid}.profile-sidebar{border-right:1px solid var(--line);padding-right:38px}.profile-sidebar section+section{margin-top:42px}.profile-sidebar ul{margin:19px 0 0;padding:0;list-style:none}.profile-sidebar li{color:var(--muted);padding-left:16px;font-size:12.5px;line-height:1.62;position:relative}.profile-sidebar li+li{margin-top:10px}.profile-sidebar li:before{content:"";background:var(--teal);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.profile-sidebar .skill-list{flex-wrap:wrap;gap:8px;display:flex}.profile-sidebar .skill-list li{background:var(--soft);color:var(--navy);border-radius:4px;margin:0;padding:8px 10px;font-weight:700}.profile-sidebar .skill-list li:before{display:none}.profile-main>section+section{margin-top:58px}.profile-lead{color:var(--navy);font:500 21px/1.65 var(--font-display);margin:20px 0 0}.profile-timeline{margin-top:24px}.profile-timeline article{border-left:2px solid var(--line);grid-template-columns:1fr auto;gap:8px 30px;padding:0 0 28px 25px;display:grid;position:relative}.profile-timeline article:before{content:"";background:var(--teal);width:12px;height:12px;box-shadow:0 0 0 1px var(--teal);border:3px solid #fff;border-radius:50%;position:absolute;top:4px;left:-7px}.profile-timeline h3{color:var(--navy);font:700 18px var(--font-display);margin:0}.profile-timeline span,.profile-timeline time{color:var(--teal);font-size:11px;font-weight:700}.profile-timeline p{max-width:720px;color:var(--muted);grid-column:1/-1;margin:8px 0 0;font-size:13px;line-height:1.72}.profile-projects{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.profile-projects article{border:1px solid var(--line);background:var(--pale);min-height:150px;padding:23px;transition:transform .2s,box-shadow .2s}.profile-projects article:hover{transform:translateY(-3px);box-shadow:0 12px 28px #082a4a14}.profile-projects h3{color:var(--navy);font:700 16px var(--font-display);margin:0 0 11px}.profile-projects p,.profile-approach>p:last-child{color:var(--muted);margin:0;font-size:12.5px;line-height:1.7}.profile-approach{border-left:4px solid var(--teal);background:var(--soft);padding:30px}.profile-approach>p:last-child{color:var(--navy);margin-top:14px;font-size:15px}.profile-contact{background:var(--pale);border-top:1px solid var(--line);padding:48px 0}.profile-contact>.shell{grid-template-columns:1.2fr 1fr 1fr;gap:30px;display:grid}.profile-contact p{color:var(--teal);letter-spacing:.13em;margin:0 0 9px;font-size:9px;font-weight:800}.profile-contact a,.profile-contact strong{color:var(--navy);font:650 14px var(--font-display);overflow-wrap:anywhere}.profile-footer{background:#061f37;padding:30px 0}.profile-footer>.shell{justify-content:space-between;align-items:center;gap:24px;display:flex}.profile-footer p{text-align:left;margin:0}.profile-footer a{color:#58d0d1;font-size:11px;font-weight:800}.profile-focus{padding-block:92px}.profile-focus-heading{grid-template-columns:.45fr 1.55fr;align-items:start;gap:50px;display:grid}.profile-focus-heading h2{color:var(--navy);font:650 clamp(34px,4.5vw,55px)/1.08 var(--font-display);letter-spacing:-.045em;margin:0}.profile-focus-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.profile-focus-grid article{border-right:1px solid var(--line);padding:32px 38px 10px 0}.profile-focus-grid article+article{padding-left:38px}.profile-focus-grid article:last-child{border-right:0}.profile-focus-grid span{color:var(--teal);font-size:10px}.profile-focus-grid h3{color:var(--navy);font:700 20px var(--font-display);margin:24px 0 12px}.profile-focus-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.72}.profile-awaiting{background:var(--navy);color:#fff;padding:78px 0}.profile-awaiting>.shell{grid-template-columns:180px 1fr;align-items:center;gap:55px;display:grid}.profile-awaiting-mark{color:#52d0d159;width:170px;height:170px;font:700 56px var(--font-display);border:1px solid #52d0d159;border-radius:50%;place-items:center;display:grid}.profile-awaiting h2{color:#fff;font:650 clamp(30px,3.7vw,46px)/1.12 var(--font-display);margin:12px 0 16px}.profile-awaiting>div>div:last-child>p:last-child{color:#ffffffa6;max-width:700px;margin:0;font-size:14px;line-height:1.75}.profile-sidebar-text{color:var(--muted);margin:18px 0 0;font-size:12.5px;line-height:1.75}.profile-capabilities{border-top:1px solid var(--line);margin-top:24px}.profile-capabilities article{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:22px;padding:19px 0;display:grid}.profile-capabilities strong{color:var(--navy);font:700 14px var(--font-display)}.profile-capabilities span{color:var(--muted);font-size:12.5px;line-height:1.65}@media (max-width:900px){.profile-hero-grid{grid-template-columns:300px 1fr;gap:45px}.profile-portrait{height:400px}.profile-content{grid-template-columns:270px 1fr;gap:45px}.profile-projects{grid-template-columns:1fr}.profile-nav>a{display:none}}@media (max-width:680px){.profile-header{height:78px}.profile-header .brand-logo{width:48px;height:48px}.profile-header .brand strong{font-size:12px}.profile-header .brand small{display:none}.profile-header>.shell{gap:10px}.profile-hero{padding:48px 0 55px}.profile-hero-grid{grid-template-columns:1fr;gap:38px}.profile-portrait{width:min(310px,88vw);height:390px;margin-inline:auto}.profile-hero-copy{text-align:center}.profile-hero-copy h1{font-size:55px}.profile-hero-copy>p:not(.profile-kicker){font-size:14px}.profile-actions{justify-content:center}.profile-stats>.shell{grid-template-columns:1fr 1fr}.profile-stats article{border-bottom:1px solid #ffffff21;min-height:120px;padding:23px 18px}.profile-content{grid-template-columns:1fr;gap:55px;padding-block:65px}.profile-sidebar{border:0;padding:0}.profile-main>section+section{margin-top:48px}.profile-lead{font-size:18px}.profile-timeline article{grid-template-columns:1fr}.profile-timeline time{margin-top:3px}.profile-projects{grid-template-columns:1fr}.profile-capabilities article{grid-template-columns:1fr;gap:7px}.profile-contact>.shell{grid-template-columns:1fr;gap:26px}.profile-footer>.shell{flex-direction:column;align-items:flex-start}.profile-focus{padding-block:65px}.profile-focus-heading{grid-template-columns:1fr;gap:15px}.profile-focus-grid{grid-template-columns:1fr}.profile-focus-grid article,.profile-focus-grid article+article{border-right:0;border-bottom:1px solid var(--line);padding:27px 0}.profile-awaiting>.shell{grid-template-columns:1fr;gap:30px}.profile-awaiting-mark{width:115px;height:115px;font-size:38px}.profile-awaiting{padding:60px 0}}
