#how-we-engage{background:var(--fgc-dark,#191919);padding:90px 0}#how-we-engage .fig-h2{color:#fff;text-align:center;margin-bottom:60px}#how-we-engage .hwe-list{flex-direction:column;display:flex}#how-we-engage .hwe-item{text-align:left;flex-direction:column;align-items:flex-start;padding:40px 0 0;display:flex}#how-we-engage .hwe-item:first-child{padding-top:0}#how-we-engage .hwe-item-header{align-items:center;gap:18px;margin-bottom:20px;display:flex}#how-we-engage .hwe-icon{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}#how-we-engage .hwe-icon svg{width:34px;height:34px}#how-we-engage .hwe-title{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:28px;font-weight:700;line-height:1.3}#how-we-engage .hwe-desc{color:var(--fgc-body-on-dark,#ffffffb8);max-width:1180px;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.6}#how-we-engage .hwe-divider{background:var(--fgc-green);width:100%;height:1px;margin-top:40px}@media (max-width:991px){#how-we-engage{padding:64px 0}#how-we-engage .hwe-title{font-size:24px}#how-we-engage .hwe-desc{font-size:16px}}@media (max-width:767px){#how-we-engage{padding:48px 0}#how-we-engage .hwe-item-header{gap:12px;margin-bottom:14px}#how-we-engage .hwe-icon,#how-we-engage .hwe-icon svg{width:28px;height:28px}#how-we-engage .hwe-title{font-size:20px}#how-we-engage .hwe-desc{font-size:15px}#how-we-engage .hwe-item{padding-top:28px}#how-we-engage .hwe-divider{margin-top:28px}}
#what-we-do{background:#fff;padding-top:90px;padding-bottom:90px}#what-we-do .fig-container{z-index:10;position:relative}#what-we-do .wwd-subcopy{text-align:center;max-width:1150px;margin:16px auto 56px}#what-we-do .wwd-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}#what-we-do .wwd-card{background:var(--fgc-card-light);border:2px solid #0000;border-radius:16px;flex-direction:column;min-height:390px;padding:32px;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}@media (hover:hover){#what-we-do .wwd-card:hover{border-color:var(--fgc-green);background:#fff;transform:translateY(-4px);box-shadow:0 12px 30px #01e5ae26}}#what-we-do .wwd-number{color:#ededed;z-index:0;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:Oswald,sans-serif;font-size:120px;font-weight:700;line-height:1;position:absolute;top:-8px;right:-6px}#what-we-do .wwd-icon-wrap{z-index:1;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:24px;display:flex;position:relative}#what-we-do .wwd-icon{width:28px;height:28px;color:var(--fgc-green)}#what-we-do .wwd-title{z-index:1;text-transform:none;color:#191919;margin:0 0 16px;font-family:Inter,sans-serif;font-size:30px;font-weight:700;position:relative}#what-we-do .wwd-para{z-index:1;color:#555;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.6;position:relative}@media (max-width:991px){#what-we-do .wwd-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){#what-we-do{padding-top:60px;padding-bottom:60px}#what-we-do .wwd-grid{grid-template-columns:1fr}#what-we-do .wwd-card{min-height:unset}}
#what-we-build{background:var(--fgc-dark);padding:90px 0}#what-we-build .fig-h2{color:#fff;text-align:center;width:100%}#what-we-build .wwb-heading{margin-bottom:24px}#what-we-build .wwb-intro{text-align:center;color:#e9e9e9;max-width:1240px;margin:0 auto 56px;font-family:Inter,sans-serif;font-size:19px;font-weight:400;line-height:1.5}#what-we-build .wwb-grid{border-top:1px solid var(--fgc-border-dark);border-left:1px solid var(--fgc-border-dark);grid-template-columns:repeat(3,1fr);display:grid}#what-we-build .wwb-cell{border-right:1px solid var(--fgc-border-dark);border-bottom:1px solid var(--fgc-border-dark);box-sizing:border-box;background-color:#0000;flex-direction:column;align-items:flex-start;min-height:260px;padding:28px;transition:background-color .3s cubic-bezier(.22,.61,.36,1),border-color .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1);display:flex;position:relative}@media (hover:hover) and (pointer:fine){#what-we-build .wwb-cell:hover{z-index:1;background-color:#202020;border-color:#fff;box-shadow:inset 1px 1px #fff,0 18px 38px #00000073}}#what-we-build .wwb-tags{flex-wrap:wrap;gap:6px 16px;display:flex}#what-we-build .wwb-tag{letter-spacing:.5px;text-transform:uppercase;color:#8a8a8a;font-family:Inter,sans-serif;font-size:13px;font-weight:400}#what-we-build .wwb-title{color:#fff;margin-top:18px;font-family:Inter,sans-serif;font-size:24px;font-weight:700;line-height:1.25}#what-we-build .wwb-readmore{color:var(--fgc-green);margin-top:auto;padding-top:24px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;text-decoration:none}#what-we-build .wwb-readmore:hover{color:var(--fgc-green-hover)}#what-we-build .wwb-cta{text-align:center;margin-top:56px}@media (max-width:991px){#what-we-build .wwb-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){#what-we-build{padding:56px 0}#what-we-build .wwb-intro{margin-bottom:40px}#what-we-build .wwb-grid{grid-template-columns:1fr}#what-we-build .wwb-cell{min-height:unset;padding:24px}}
#why-choose-us{background:var(--fgc-dark);padding:90px 0}#why-choose-us .fig-h2{color:#fff;text-align:center;margin-bottom:56px}#why-choose-us .wcu-heading{width:100%}#why-choose-us .wcu-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}#why-choose-us .wcu-card{background:0 0;border:1.5px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:420px;padding:40px;transition:border-color .25s,background .25s;display:flex}@media (hover:hover){#why-choose-us .wcu-card:hover{border-color:var(--fgc-green);background:#ffffff0d}}#why-choose-us .wcu-icon{flex-shrink:0;width:auto;height:48px}#why-choose-us .wcu-title{color:#fff;margin-top:28px;margin-bottom:0;font-family:Inter,sans-serif;font-size:26px;font-weight:700;line-height:1.2}#why-choose-us .wcu-body{color:var(--fgc-body-on-dark);margin-top:24px;margin-bottom:0;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.6}#why-choose-us .wcu-cta{text-align:center;margin-top:56px}#why-choose-us .wcu-cta-btn{border-radius:var(--fgc-radius-sm);background:var(--fgc-green);color:var(--fgc-dark);white-space:nowrap;cursor:pointer;border:none;justify-content:center;align-items:center;padding:10px 20px;font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:24px;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex;box-shadow:4px 4px 10px #4848fe42}#why-choose-us .wcu-cta-btn:hover{background:var(--fgc-green-hover);color:var(--fgc-dark);transform:translateY(-2px)}@media (max-width:991px){#why-choose-us{padding:60px 0}#why-choose-us .wcu-grid{grid-template-columns:1fr;gap:24px}#why-choose-us .wcu-card{min-height:0}}@media (max-width:767px){#why-choose-us .fig-h2{margin-bottom:32px}#why-choose-us .wcu-card{padding:28px}#why-choose-us .wcu-cta{margin-top:32px}}
#who-we-are{background:#fff;width:100%;padding:90px 0}#who-we-are .wwa-heading{text-align:center;margin-bottom:40px}#who-we-are .wwa-body{flex-direction:column;gap:20px;display:flex}#who-we-are .wwa-body p{text-align:left;color:#444;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.6}#who-we-are .wwa-badges{justify-content:center;align-items:center;gap:32px;margin-top:50px;display:flex}#who-we-are .wwa-badges img{object-fit:contain;width:auto;height:60px}@media (max-width:768px){#who-we-are{padding:60px 0}#who-we-are .wwa-heading{margin-bottom:24px}#who-we-are .wwa-body p{font-size:16px}#who-we-are .wwa-badges{gap:20px;margin-top:32px}#who-we-are .wwa-badges img{height:48px}}
#our-team{background:#fff;width:100%;padding:90px 0;overflow:hidden}#our-team .team-inner{width:100%;max-width:var(--fgc-shell-max);padding:0 var(--fgc-gutter);box-sizing:border-box;margin:0 auto}#our-team .team-heading{text-align:center;margin-bottom:48px}#our-team .team-grid{flex-direction:column;gap:22px;display:flex}#our-team .team-row{flex-wrap:nowrap;justify-content:center;gap:22px;display:flex}#our-team .team-cell{flex:none;min-width:0;position:relative}#our-team .team-cell a{text-decoration:none;display:block}#our-team .team-card{border-radius:4px;height:clamp(120px,11.5vw,156px);transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s cubic-bezier(.22,.61,.36,1);overflow:hidden}#our-team .team-row:first-child .team-card{aspect-ratio:1.368}#our-team .team-row:nth-child(2) .team-card{aspect-ratio:1.455}#our-team .team-row:nth-child(3) .team-card{aspect-ratio:1.519}#our-team .team-card img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){#our-team .team-cell:hover{z-index:2}#our-team .team-cell:hover .team-card{transform:scale(1.06);box-shadow:0 14px 30px #0f172a29}}#our-team .team-cell a:focus-visible{outline:none}#our-team .team-cell a:focus-visible .team-card{box-shadow:0 14px 30px #0f172a29, 0 0 0 3px var(--fgc-green,#01e5ae);transform:scale(1.06)}#our-team .team-row{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(30px)}#our-team.team-revealed .team-row{opacity:1;transform:none}#our-team .team-row:nth-child(2){transition-delay:.2s}#our-team .team-row:nth-child(3){transition-delay:.4s}@media (max-width:991px) and (min-width:768px){#our-team .team-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}#our-team .team-row{display:contents}#our-team .team-card{aspect-ratio:1.4;width:100%;height:auto}}@media (max-width:767px){#our-team{padding:50px 0}#our-team .team-heading{margin-bottom:28px}#our-team .team-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}#our-team .team-row{display:contents}#our-team .team-cell{width:100%}#our-team .team-card{aspect-ratio:1.35;width:100%;height:auto}#our-team .team-row:nth-child(3) .team-cell:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}}@media (max-width:991px){#our-team .team-cell{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(30px)}#our-team.team-revealed .team-cell{opacity:1;transform:none}#our-team .team-row:nth-child(2) .team-cell{transition-delay:.2s}#our-team .team-row:nth-child(3) .team-cell{transition-delay:.4s}}@media (prefers-reduced-motion:reduce){#our-team .team-row,#our-team .team-cell,#our-team .team-card{opacity:1;transition:box-shadow .2s ease-out;transform:none}#our-team .team-cell:hover .team-card,#our-team .team-cell a:focus-visible .team-card{transform:none}}
#contact{background:#fff;padding:90px 0}#contact .ct-header{text-align:center;margin-bottom:48px}#contact .ct-header .fig-h2{margin-bottom:12px}#contact .ct-header .fig-subcopy{font-size:18px}#contact .ct-grid{align-items:stretch;gap:40px;display:flex}#contact .ct-info-col{flex-direction:column;flex:0 0 47%;justify-content:space-between;gap:24px;display:flex}#contact .ct-form-col{flex:auto}#contact .ct-card{background:#f7f8fa;border:1px solid #ededed;border-radius:16px;padding:28px}#contact .ct-card-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}#contact .ct-flag{font-size:22px;line-height:1}#contact .ct-card-header h3{color:#191919;margin:0;font-family:Inter,sans-serif;font-size:20px;font-weight:700}#contact .ct-card p{color:#555;margin:0 0 6px;font-family:Inter,sans-serif;font-size:16px;line-height:1.6}#contact .ct-card p:last-child{margin-bottom:0}#contact .ct-form-box{box-sizing:border-box;background:#fff;border:1px solid #ededed;border-radius:16px;height:100%;padding:32px}#contact .ct-form-title{color:#191919;margin:0 0 24px;font-family:Inter,sans-serif;font-size:24px;font-weight:700}#contact .ct-row{gap:20px;display:flex}#contact .ct-row .ct-field{flex:50%}#contact .ct-field{margin-bottom:20px}#contact .ct-field label{color:#333;margin-bottom:6px;font-family:Inter,sans-serif;font-size:14px;display:block}#contact .ct-field input,#contact .ct-field textarea{box-sizing:border-box;color:#191919;resize:none;background:#f6f7f9;border:1px solid #e6e7ea;border-radius:8px;width:100%;padding:13px 16px;font-family:Inter,sans-serif;font-size:15px;transition:border-color .2s}#contact .ct-field textarea{min-height:96px}#contact .ct-field input::placeholder,#contact .ct-field textarea::placeholder{color:#a3a3a3}#contact .ct-field input:focus,#contact .ct-field textarea:focus{border-color:var(--fgc-cyan,#00c2ff);outline:none}#contact .ct-submit-btn{width:100%;margin-top:4px}#contact .ct-status{text-align:center;margin-top:12px;font-family:Inter,sans-serif;font-size:15px}#contact .ct-status-loading{color:#555}#contact .ct-status-sent{color:#00a76a}#contact .ct-status-error{color:#d64545}@media (max-width:991px){#contact{padding:60px 0}#contact .ct-grid{flex-direction:column}#contact .ct-info-col,#contact .ct-form-col{flex:100%;width:100%}}@media (max-width:576px){#contact .ct-row{flex-direction:column;gap:0}#contact .ct-form-box,#contact .ct-card{padding:20px}}
