:root{--font-inter:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--green:#1dd43b;--green-pressed:#1ea656;--dark-green:#14532d;--bg:#080d08;--card:#111811;--border-green:#166534;--white:#fff;--dark:#121212;--dark-2:#181818;--black:#000;--muted:#a3a3a3;--text-green:#4ade80}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--white);font-family:var(--font-inter), Arial, sans-serif;margin:0}body{min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit}.greenBolt{width:15px;height:15px;color:var(--green);vertical-align:-2px;background:currentColor;flex:none;font-size:0;line-height:1;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2 2 4.8 13.2h6.4L10.8 22l8.4-12h-6.3L13.2 2Z' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2 2 4.8 13.2h6.4L10.8 22l8.4-12h-6.3L13.2 2Z' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat}.splashOverlay{z-index:1000;background:#000;position:fixed;inset:0;overflow:hidden}.splashOverlayExit{pointer-events:none}.splashFrame{opacity:1;background:#000;border:0;width:100%;height:100%;transition:opacity .26s;display:block;overflow:hidden}.splashOverlayExit .splashFrame{opacity:0}.splashDoor{z-index:2;opacity:0;background:linear-gradient(90deg,#000,#080d08fa 64%,#1dd43b1f);width:50.5%;transition:transform .36s cubic-bezier(.76,0,.24,1),opacity .12s;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 70px #1dd43b14}.splashDoorLeft{transform-origin:0;left:0}.splashDoorRight{transform-origin:100%;background:linear-gradient(270deg,#000,#080d08fa 64%,#1dd43b1f);right:0}.splashOverlayExit .splashDoor{opacity:1}.splashOverlayExit .splashDoorLeft{transform:translate(-101%)}.splashOverlayExit .splashDoorRight{transform:translate(101%)}.topbar{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080d0847;border-bottom:1px solid #ffffff14;transition:background .3s ease-in-out,border-color .3s ease-in-out,-webkit-backdrop-filter .3s ease-in-out,backdrop-filter .3s ease-in-out;position:fixed;top:0;left:0;right:0}.topbarScrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d08b8;border-bottom-color:#16653459}.topbarInner{align-items:center;width:min(100%,1240px);margin:0 auto;padding:8px 160px;display:flex}.brandMark{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.brandLogo{background:var(--green);width:50px;height:50px;display:block;-webkit-mask:url(/assets/logo/logoicon.png) 50%/contain no-repeat;mask:url(/assets/logo/logoicon.png) 50%/contain no-repeat}.brandLogo.small{width:32px;height:32px}.desktopNav{align-items:center;gap:16px;margin:0 auto;display:flex}.navLink{color:var(--white);cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:12px;line-height:1.2;transition:color .2s ease-in-out;position:relative}.navLink:hover{color:var(--green)}.navLink:after{background:var(--green);content:"";opacity:0;height:2.5px;transition:opacity .2s ease-in-out,transform .2s ease-in-out;position:absolute;bottom:4px;left:4px;right:4px;transform:scaleX(.55)}.navLink:hover:after{opacity:1;transform:scaleX(1)}.navCta{border:1px solid var(--green);background:var(--green);min-height:46px;color:var(--black);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;line-height:1.2;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.navCta:hover{border-color:var(--green-pressed);background:var(--green-pressed);transform:translateY(-1px)}.ctaBolt{width:20px;height:20px;color:var(--green);place-items:center;font-size:0;transition:transform .26s cubic-bezier(.22,1,.36,1);display:grid}.ctaBolt:before,.finalCtaButton span:before,.casePreviewCta span:before,.serviceCardCta span:before,.serviceToggleButton span:before{content:"";background:currentColor;width:15px;height:15px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2 2 4.8 13.2h6.4L10.8 22l8.4-12h-6.3L13.2 2Z' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2 2 4.8 13.2h6.4L10.8 22l8.4-12h-6.3L13.2 2Z' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat}.navCta .ctaBolt{color:var(--black)}.navCta:hover .ctaBolt,.finalCtaButton:hover span,.casePreviewCta:hover span,.serviceCardCta:hover span,.serviceToggleButton:hover span{transform:rotate(360deg)scale(1.08)}.menuButton{width:46px;height:46px;color:var(--white);cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:none}.menuButton span{background:var(--white);border-radius:999px;width:22px;height:2px;display:block}.mobileMenuBackdrop{z-index:90;opacity:0;pointer-events:none;background:#000000b8;transition:opacity .22s cubic-bezier(.22,1,.36,1);position:fixed;inset:0}.mobileMenuBackdropOpen{opacity:1;pointer-events:auto}.mobileTopMenu{z-index:110;opacity:0;pointer-events:none;background:#080d08f5;border:1px solid #1665347a;border-radius:24px;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);position:fixed;top:88px;left:16px;right:16px;transform:translateY(-118%);box-shadow:0 18px 34px #00000073,0 10px 28px #1dd43b14}.mobileTopMenuOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.mobileMenuHeader{align-items:center;gap:10px;padding:16px 16px 10px;display:flex}.mobileMenuHeader strong{color:var(--white);flex:1;font-size:18px;font-weight:800}.mobileMenuHeader button{width:40px;height:40px;color:var(--white);cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.mobileMenuLinks{gap:8px;padding:0 16px 18px;display:grid}.mobileMenuLinks a,.mobileMenuLinks button{color:var(--white);cursor:pointer;text-align:left;background:#111811c2;border:1px solid #16653457;border-radius:16px;padding:14px 16px;font-size:15px;font-weight:700}.heroSection{background:var(--dark);min-height:100vh;position:relative;overflow:hidden}.heroImageGrid{align-items:stretch;display:flex;position:absolute;inset:0}.heroImageColumn{opacity:0;flex-direction:column;flex:1;min-width:0;animation-duration:.9s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-play-state:paused;animation-delay:0s;animation-fill-mode:both;display:flex;transform:translateY(0)}.columnFromBottom{animation-name:heroColumnFromBottom;transform:translateY(18%)}.columnFromTop{animation-name:heroColumnFromTop;transform:translateY(-18%)}.homeRevealed .heroImageColumn{animation-play-state:running}.heroTile{min-height:0;padding:6px}.heroTileLarge{flex:6}.heroTileSmall{flex:4}.heroTileImage{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.heroDarkOverlay{background:#12121285;position:absolute;inset:0}.heroTopGradient{background:linear-gradient(#121212e6,#121212c7,#0000);position:absolute;inset:0 0 200px}.heroBottomGradient{background:linear-gradient(#0000,#121212c2,#121212eb);position:absolute;inset:400px 0 0}.heroContentWrap{z-index:2;place-items:center;min-height:100vh;padding:0 24px;display:grid;position:relative}.heroContent{text-align:center;width:min(100%,900px)}.heroEyebrow{color:var(--green);letter-spacing:1.2px;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:7px 14px;font-size:12px;line-height:1.2;display:inline-flex}.heroRevealItem{opacity:0;transform:translateY(28px)scale(.96)}.heroRevealItem.fromRight{transform:translate(64px)scale(.96)}.heroRevealItem.fromLeft{transform:translate(-64px)scale(.96)}.homeRevealed .heroRevealItem{animation:.3s cubic-bezier(.22,1,.36,1) forwards heroItemIn}.homeRevealed .heroRevealItem.fromRight,.homeRevealed .heroRevealItem.fromLeft{animation-name:heroSideItemIn}.homeRevealed .heroEyebrow{animation-delay:.72s}.heroContent h1{color:var(--white);gap:10px;margin:24px 0 0;font-size:40px;font-weight:700;line-height:1.05;display:grid}.headlineWhite{display:block}.homeRevealed .headlineWhite{animation-delay:.9s}.heroContent h1 strong{color:var(--green);font-size:65px;font-weight:700;line-height:1.05;display:block}.homeRevealed .headlineGreen{animation-delay:1.08s}.heroContent p{color:#ffffffd1;max-width:900px;margin:20px auto 0;font-size:18px;line-height:1.5}.homeRevealed .heroContent p{animation-delay:1.26s}.heroActions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:36px;display:flex}.homeRevealed .heroActions{animation-delay:1.44s}.secondaryButton{min-height:58px;color:var(--white);background:0 0;border:1px solid #ffffff8c;border-radius:10px;justify-content:center;align-items:center;padding:0 28px;font-size:16px;font-weight:600;transition:background .2s,color .2s,transform .2s;display:inline-flex}.secondaryButton:hover{background:var(--white);color:var(--black);transform:translateY(-1px)}.heroCta{min-height:58px;padding:0 24px}@keyframes heroItemIn{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes heroSideItemIn{to{opacity:1;transform:translate(0)scale(1)}}@keyframes heroColumnFromBottom{0%{opacity:0;transform:translateY(18%)}to{opacity:1;transform:translateY(0)}}@keyframes heroColumnFromTop{0%{opacity:0;transform:translateY(-18%)}to{opacity:1;transform:translateY(0)}}.aboutSection{background:var(--dark);width:100%;padding:96px 40px 100px}.aboutInner{width:min(100%,910px);margin:0 auto}.aboutCenter{justify-content:center;display:flex}.aboutBadge{color:var(--text-green);letter-spacing:.4px;background:#1dd43b1f;border:1px solid #1dd43b59;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.aboutTitle{color:var(--white);letter-spacing:1px;text-align:center;margin:18px 0 0;font-size:35px;font-weight:800;line-height:1.4}.aboutSubheadline{max-width:780px;color:var(--muted);text-align:center;margin:14px auto 0;font-size:18px;line-height:1.55}.aboutShowcases{gap:22px;margin-top:40px;display:grid}.profileShowcase{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.profileShowcase.companyRow{min-height:560px}.profileShowcase.statsRow{min-height:620px}.profileShowcase>.scrollReveal,.profileTextReveal>*,.profileMediaReveal>*{height:100%}.aboutCardShell{background:var(--card);border:1px solid #ffffff14;border-radius:22px;height:100%;padding:22px;overflow:hidden;box-shadow:0 18px 26px #00000059}.aboutCardShell.alignRight{text-align:right}.aboutKicker{color:var(--text-green);letter-spacing:.3px;margin:2px 0 0;font-size:13px;font-weight:600;line-height:1.2}.aboutCardShell h3{color:var(--white);margin:10px 0 0;font-size:24px;font-weight:800;line-height:1.15}.statsHeadline{font-size:22px!important;line-height:1.2!important}.aboutScrollableCopy{max-height:calc(100% - 78px);margin-top:12px;padding-right:4px;overflow:auto}.aboutCardShell.alignRight .aboutScrollableCopy{padding-left:4px;padding-right:0}.aboutScrollableCopy::-webkit-scrollbar{width:6px}.aboutScrollableCopy::-webkit-scrollbar-thumb{background:#1dd43b3d;border-radius:999px}.aboutCardShell p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.aboutScrollableCopy p+p{margin-top:12px}.countryWrap{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.aboutCardShell.alignRight .countryWrap{justify-content:flex-end}.countryChip{color:var(--muted);background:#181818a6;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:14px;line-height:1.1;display:inline-flex}.bookCallWrap{margin-top:16px;display:flex}.bookCallWrap.alignRight{justify-content:flex-end}.bookCallButton{background:var(--green);color:var(--black);border-radius:12px;align-items:center;gap:8px;padding:14px 22px;font-size:16px;line-height:1.2;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s;display:inline-flex}.bookCallButton:hover{background:var(--green-pressed);transform:translateY(-2px)}.personCard{background:var(--card);border:1px solid #ffffff1a;border-radius:24px;height:100%;transition:border-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:scale(1);box-shadow:0 16px 28px #0000006b}.personCardHover{border-color:#1dd43b8c;transform:scale(1.022);box-shadow:0 20px 34px #22c55e33,0 0 40px #1dd43b1f}.personPhotoWrap{width:100%;height:100%;transform:perspective(900px) rotateY(calc(var(--mx,0) * 3.7deg)) rotateX(calc(var(--my,0) * -2.9deg));border-radius:22px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.personPhoto{object-fit:cover;object-position:center calc(50% - 10%);width:100%;height:100%;transform:scale(1) translate(calc(var(--mx,0) * -2.4%), calc(var(--my,0) * -1.8%));transition:transform .25s cubic-bezier(.22,1,.36,1);display:block}.personCardHover .personPhoto{transform:scale(1.04) translate(calc(var(--mx,0) * -4%), calc(var(--my,0) * -3%))}.personGradient{background:linear-gradient(#0000000f,#00000038,#00000094);transition:opacity .25s;position:absolute;inset:0}.personCardHover .personGradient{opacity:.9}.personSheen{opacity:0;background:linear-gradient(115deg,#0000 34%,#1dd43b2e,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.personCardHover .personSheen{opacity:.52;animation:2.2s linear infinite personSheen}.personInfo{background:#121212b8;border:1px solid #ffffff1f;border-radius:16px;gap:4px;padding:12px 14px;transition:border-color .25s,background .25s,transform .25s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:16px;left:16px}.personInfo.alignRight{text-align:right;left:auto;right:16px}.personCardHover .personInfo{background:#121212d1;border-color:#1dd43b73;transform:scale(1.02)}.personInfo strong{color:var(--white);font-size:16px;font-weight:800;line-height:1.1}.personInfo span{color:var(--muted);font-size:14px;line-height:1.1}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.statTile{background:#1818188c;border:1px solid #ffffff14;border-radius:18px;min-height:154px;padding:18px 18px 16px;box-shadow:0 14px 22px #00000042}.statIcon{width:36px;height:36px;color:var(--green);background:#1dd43b24;border:1px solid #1dd43b47;border-radius:12px;place-items:center;font-size:18px;font-weight:900;display:grid}.statTile strong{color:var(--white);letter-spacing:-.5px;margin-top:18px;font-size:38px;font-weight:800;line-height:1;display:block}.statTile>span{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.3;display:block}.benefitsSection{background:var(--dark);width:100%;padding:120px 24px;overflow:hidden}.benefitsCenter{justify-content:center;display:flex}.benefitsBadge{background:var(--card);color:var(--muted);letter-spacing:1px;border:1px solid #a3a3a314;border-radius:999px;align-items:center;gap:3px;padding:8px 13px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.benefitsBadge span:first-child{color:var(--green);font-size:18px;line-height:1}.benefitsTitle{color:var(--white);text-align:center;margin:18px 0 0;font-size:44px;font-weight:600;line-height:1.1}.benefitsTitle span{color:var(--green)}.benefitsSubtitle{max-width:720px;color:var(--muted);text-align:center;margin:18px auto 0;font-size:17px;line-height:1.45}.benefitsGrid{gap:12px;width:min(100%,910px);margin:70px auto 0;display:grid}.benefitsGridRow{grid-template-columns:3fr 2fr;gap:12px;display:grid}.benefitsGridRow:nth-child(2){grid-template-columns:2fr 3fr}.benefitWide,.benefitNarrow{min-width:0}.benefitCard{background:var(--card);border:1px solid #a3a3a30a;border-radius:9px;height:245px;position:relative;overflow:hidden}.benefitCard h3{z-index:3;color:var(--white);margin:0;font-size:20px;font-weight:600;line-height:1.18;position:relative}.dynamicPricingCard h3,.collaborativeCard h3,.dataOverviewCard h3{position:absolute;top:18px;left:16px;right:16px}.dataOverviewCard h3{font-size:18px;left:28px;right:28px}.benefitGlow{background:#0f9b0f2e;border-radius:10px;height:50px;position:absolute;left:30px;right:30px;box-shadow:0 0 70px #1dd43b59,0 0 30px #1dd43b24}.topGlow{top:-70px}.benefitGridBackground{background-image:linear-gradient(#a3a3a30b 1px,#0000 1px),linear-gradient(90deg,#a3a3a30b 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.pricingChart{position:absolute;inset:80px 0 0}.pricingChart svg{width:100%;height:100%;overflow:visible}.pricingChart path{fill:none;stroke:#a3a3a359;stroke-width:2px;vector-effect:non-scaling-stroke}.pricingChart circle{fill:#1dd43b8c;stroke:#1dd43bcc;stroke-width:1px;vector-effect:non-scaling-stroke}.chartLabel,.nameTag{z-index:4;color:var(--muted);background:#121212c7;border:1px solid #1665348c;border-radius:5px;padding:9px 15px;font-size:12px;font-weight:800;line-height:1.2;position:absolute}.profitLabel{animation:1s ease-in-out infinite alternate profitLabelFloat;top:90px;left:20%}.pricingLabel{animation:1s ease-in-out infinite alternate pricingLabelFloat;top:160px;left:58%}.benefitCopy{z-index:5;color:#ffffffb8;background:#121212c7;border:1px solid #16653438;border-radius:8px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.35;position:absolute;bottom:12px;left:14px;right:14px}.toolboxIconCloud{opacity:.32;flex-wrap:wrap;place-content:center;align-items:center;gap:28px 32px;padding:22px;display:flex;position:absolute;inset:0}.toolboxIconCloud span{color:var(--white);font-size:34px;font-weight:800;line-height:1}.toolboxCore{z-index:3;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1212122e;border:1px solid #16653473;border-radius:999px;place-items:center;width:128px;height:128px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 34px #1dd43b1a,inset 0 0 34px #ffffff05}.toolboxCore strong{color:var(--white);font-size:20px;font-weight:600;line-height:1}.collabGlow{background:#1dd43b14;height:110px;position:absolute;bottom:0;left:70px;right:70px;box-shadow:0 0 55px 10px #1dd43b2e}.collabDocument{background:#a3a3a333;border-radius:6px 6px 0 0;align-content:end;gap:8px;height:135px;padding:0 10px 18px;display:grid;position:absolute;bottom:0;left:95px;right:65px}.collabDocument span{background:#a3a3a366;border-radius:8px;height:10px;display:block}.collabDocument .wideLine{height:16px}.ubaidTag{animation:1s ease-in-out infinite alternate ubaidFloat;top:180px;left:28px}.tehseenTag{animation:1s ease-in-out infinite alternate tehseenFloat;top:70px;right:28px}.dataOverviewCard{clip-path:inset(0 round 9px)}.dataGlowLine{background:#1dd43b40;height:2px;position:absolute;bottom:0;left:40px;right:40px;box-shadow:0 0 80px 25px #1dd43b40}.dataPulse{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #1dd43b33;border-radius:999px;width:100px;height:100px;animation:1s ease-in-out infinite alternate dataPulseMove;position:absolute;top:50px;left:70%}.dashboardGrid{grid-template-rows:1fr 1fr;grid-template-columns:3fr 1fr 2fr;gap:12px;display:grid;position:absolute;inset:70px 40px 15px}.dashboardPanel{background:#121212eb;border:1px solid #16653414;border-radius:5px;padding:9px;position:relative;overflow:hidden}.profilePanel{grid-column:span 1}.profilePanel span{color:var(--muted);font-size:8px;line-height:1.2;display:block}.profilePanel strong{color:var(--white);margin-top:2px;font-size:10px;font-weight:800;line-height:1.2;display:block}.profilePanel p,.ratingPanel p{color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.2}.profilePanel i{background:#1dd43b8c;border-radius:10px;width:55px;height:3px;position:absolute;bottom:10px;left:9px}.scorePanel{place-items:center;display:grid}.scorePanel svg{width:50px;height:42px}.scorePanel path{fill:none;stroke-linecap:round;stroke-width:5px}.scorePanel .gaugeBg{stroke:#1665342e}.scorePanel .gaugeActive{stroke:#1dd43bbf}.scorePanel strong{color:var(--white);font-size:10px;font-weight:800;position:absolute}.ratingPanel strong{color:var(--white);font-size:10px;font-weight:700;line-height:1.2}.wavePanel{grid-column:1/span 2}.barPanel{grid-column:3;justify-content:space-between;align-items:end;padding:12px 18px 10px;display:flex}.wavePanel svg{width:100%;height:100%}.wavePanel path{fill:#a3a3a361}.barAxis{background:#a3a3a32e;height:1px;position:absolute;bottom:8px;left:8px;right:4px}.barLine{z-index:1;background:#1dd43b7a;border-radius:999px;width:3px;max-height:calc(100% - 8px);position:relative}.servicesSection{background:var(--dark);width:100%;padding:100px 170px 120px;overflow:hidden}.servicesInner{width:min(100%,1100px);margin:0 auto}.servicesCenter{justify-content:center;display:flex}.servicesBadge{background:var(--card);color:var(--muted);letter-spacing:1px;border:1px solid #a3a3a314;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.servicesBadge span:first-child{color:var(--green);font-size:18px;line-height:1}.servicesTitle{color:var(--white);text-align:center;margin:18px 0 0;font-size:44px;font-weight:600;line-height:1.1}.servicesTitle span{color:var(--green)}.servicesSubtitle{max-width:760px;color:var(--muted);text-align:center;margin:18px auto 0;font-size:17px;line-height:1.45}.serviceTabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.serviceTab{color:var(--muted);cursor:pointer;background:#111811cc;border:1px solid #16653473;border-radius:12px;padding:10px 18px;font-size:13px;font-weight:800;line-height:1.1;transition:background .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.serviceTab:hover,.serviceTabActive{border-color:var(--green);background:var(--green);color:var(--black);transform:translateY(-1px)}.servicesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:56px;display:grid}.servicesGrid>.scrollReveal{height:100%}.serviceCard{background:var(--card);border:1px solid #1665348c;border-radius:22px;flex-direction:column;height:100%;min-height:390px;padding:26px 24px 22px;transition:background .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;box-shadow:0 1px #00000059}.serviceCard:hover{background:var(--white);border-color:#1dd43b59;transform:translateY(-3px);box-shadow:0 12px 28px #0000001a,0 0 20px #1dd43b1f}.serviceCardMain{flex:1;align-items:stretch;min-height:0;display:flex}.serviceAccent{background:linear-gradient(to bottom, var(--green), var(--dark-green));border-radius:2px;width:3px;min-width:3px;height:52px;margin-top:2px;display:block}.serviceCardContent{flex-direction:column;flex:1;align-items:flex-start;min-width:0;margin-left:18px;display:flex}.serviceIconBox{background:var(--bg);border:1px solid #1dd43b40;border-radius:16px;place-items:center;width:58px;height:58px;padding:11px;transition:background .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:0 4px 16px #1dd43b14}.serviceIconBox img{object-fit:contain;filter:brightness(0)saturate()invert(61%)sepia(93%)saturate(583%)hue-rotate(82deg)brightness(98%)contrast(94%);width:100%;height:100%;display:block}.serviceIconBox svg{fill:none;width:100%;height:100%;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;display:block}.serviceCard:hover .serviceIconBox{box-shadow:none;background:#0000000d;border-color:#0000001a}.serviceCard h3{color:var(--white);letter-spacing:-.35px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:20px 0 0;font-size:22px;font-weight:800;line-height:1.22;transition:color .26s cubic-bezier(.22,1,.36,1);display:-webkit-box;overflow:hidden}.serviceCard:hover h3{color:var(--black)}.serviceDivider{background:linear-gradient(90deg,#1dd43bd9,#1dd43b1f,#0000);border-radius:1px;width:100%;height:2px;margin-top:12px;display:block}.serviceDescription{color:var(--muted);-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:12px 0 0;font-size:13.5px;font-weight:400;line-height:1.55;transition:color .26s cubic-bezier(.22,1,.36,1);display:-webkit-box;overflow:hidden}.serviceCard:hover .serviceDescription{color:var(--black);-webkit-line-clamp:3}.serviceDescription.expanded,.serviceCard:hover .serviceDescription.expanded{color:var(--black);-webkit-line-clamp:unset;display:block;overflow:visible}.serviceReadMore{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:8px 0 0;font-size:13px;font-weight:800;display:none}.serviceCardCta{border:1px solid var(--green);background:var(--green);max-height:0;color:var(--black);cursor:pointer;opacity:0;border-radius:12px;align-self:flex-start;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;line-height:1.2;transition:max-height .26s cubic-bezier(.22,1,.36,1),margin .26s cubic-bezier(.22,1,.36,1),opacity .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);display:inline-flex;overflow:hidden;transform:translateY(8px)}.serviceCardCta strong{font-weight:600}.serviceCard:hover .serviceCardCta{opacity:1;max-height:46px;margin-top:18px;padding:12px 18px;transform:translateY(0)}.serviceCardCta span,.serviceToggleButton span{place-items:center;width:20px;height:20px;font-size:0;transition:transform .26s cubic-bezier(.22,1,.36,1);display:grid}.serviceCardCta span{color:var(--black)}.serviceToggleButton span{color:var(--green)}.serviceToggleWrap{justify-content:center;margin-top:34px;display:flex}.serviceToggleButton{background:var(--card);color:var(--green);cursor:pointer;border:1px solid #166534a6;border-radius:999px;align-items:center;gap:8px;padding:14px 24px;font-size:13px;font-weight:800;line-height:1.2;transition:background .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.serviceToggleButton:hover{border-color:var(--green);background:var(--green);color:var(--black);transform:scale(1.025)}.serviceToggleButton:hover span{color:var(--black)}.ourEdgeSection{background:var(--dark);width:100%;padding:96px 32px 108px;overflow:hidden}.ourEdgeInner{width:min(100%,900px);margin:0 auto}.edgeHeader{text-align:center;flex-direction:column;align-items:center;display:flex}.edgeBadge{background:var(--card);color:var(--muted);letter-spacing:1.1px;border:1px solid #a3a3a314;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.edgeBadge span{color:var(--green);font-size:14px;line-height:1}.edgeHeader h2{color:var(--white);margin:22px 0 0;font-size:44px;font-weight:800;line-height:1.06}.edgeHeader h2 span{color:var(--green)}.edgeHeader p{max-width:690px;color:var(--muted);margin:18px auto 0;font-size:16px;line-height:1.55}.edgeLayout{grid-template-columns:5fr 6fr;align-items:start;gap:18px;margin-top:58px;display:grid}.edgeLeftColumn,.edgeRightColumn{gap:18px;display:grid}.growthEngineCard,.edgeInfoCard,.edgeVideoFrame{background:var(--card);border:1px solid #a3a3a314;border-radius:10px}.growthEngineCard{min-height:430px;padding:24px;transition:border-color .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.growthEngineCard:hover{border-color:#1dd43b6b;transform:scale(1.01);box-shadow:0 18px 34px #1dd43b14}.engineGrid{background-image:linear-gradient(#a3a3a309 1px,#0000 1px),linear-gradient(90deg,#a3a3a309 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.engineOrbit{aspect-ratio:1;pointer-events:none;width:min(46%,184px);position:absolute;bottom:21%;right:8%}.engineOrbit span,.engineOrbit i{border:1px solid #1dd43b1f;border-radius:999px;animation:5.2s ease-in-out infinite alternate enginePulse;position:absolute;inset:0}.engineOrbit span:nth-child(2){animation-delay:-900ms;inset:18%}.engineOrbit span:nth-child(3){animation-delay:-1800ms;inset:34%}.engineOrbit i{border-color:#0000 #1dd43b7a #1dd43b7a;animation:5.2s linear infinite engineSpin;inset:28%}.engineContent{z-index:2;flex-direction:column;min-height:382px;display:flex;position:relative}.engineKicker{color:var(--green);letter-spacing:.8px;margin:0;font-size:13px;font-weight:800}.growthEngineCard h3{color:var(--white);margin:16px 0 0;font-size:32px;font-weight:800;line-height:1.12}.engineBody{color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.55}.engineStages{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto;display:grid}.engineStage{background:#080d08d1;border:1px solid #1dd43b33;border-radius:8px;padding:10px 12px;animation:5.2s ease-in-out infinite alternate stageGlow}.engineStage:nth-child(2){animation-delay:-700ms}.engineStage:nth-child(3){animation-delay:-1400ms}.engineStage:nth-child(4){animation-delay:-2100ms}.engineStage span{color:#1dd43bb8;font-size:10px;font-weight:800;line-height:1.1;display:block}.engineStage strong{color:var(--white);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.edgeInfoCard{min-height:206px;padding:22px;transition:border-color .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.edgeInfoCard:hover{border-color:#1dd43b5c;transform:translateY(-3px)}.edgeCardTop{justify-content:space-between;align-items:center;display:flex}.edgeIcon{background:#080d08d6;border:1px solid #1dd43b29;border-radius:8px;place-items:center;width:42px;height:42px;transition:border-color .26s;display:grid}.edgeInfoCard:hover .edgeIcon{border-color:#1dd43b61}.edgeIcon svg{fill:none;width:22px;height:22px;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.edgeIcon circle{fill:none}.edgeCardTop>strong{color:#a3a3a375;font-size:13px;font-weight:800}.edgeInfoCard h3{color:var(--white);margin:22px 0 0;font-size:20px;font-weight:800;line-height:1.15}.edgeInfoCard p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:12px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.edgeVideoFrame{width:100%;margin-top:34px;overflow:hidden;box-shadow:0 18px 26px #080d086b}.edgeVideoFrame video{aspect-ratio:16/9;object-fit:cover;background:var(--black);width:100%;display:block}.edgeVideoPlaceholder{aspect-ratio:16/9;background:radial-gradient(circle,#1dd43b38,#0000 30%),linear-gradient(135deg,#111811eb,#000000f5);width:100%}.whyChooseSection{background:var(--dark);width:100%}.whyChooseDesktop{height:1250px;display:block}.whyChoosePinned{height:900px;padding:70px 24px 0;position:sticky;top:0}.whyChooseInner{width:min(100%,910px);margin:0 auto}.compareHeader{text-align:center;flex-direction:column;align-items:center;display:flex}.compareBadge{background:var(--card);color:var(--muted);letter-spacing:1.2px;border:1px solid #a3a3a314;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.compareHeader h2{color:var(--white);margin:22px 0 0;font-size:44px;font-weight:800;line-height:1.08}.compareHeader h2 span{color:var(--green)}.compareHeader p{max-width:760px;color:var(--muted);margin:18px auto 0;font-size:16px;line-height:1.45}.compareStack{height:620px;margin-top:52px;position:relative;overflow:hidden}.compareRow{grid-template-columns:repeat(2,minmax(0,1fr));transition:top .42s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;left:0;right:0}.comparisonCard{height:245px;box-shadow:0 calc(18px + (var(--depth) * 4px)) calc(38px + (var(--depth) * 8px)) #080d08bf;border:1px solid #a3a3a31a;flex-direction:column;align-items:flex-start;padding:36px 40px 38px;display:flex}.comparisonDark{background:var(--dark);border-radius:10px 0 0 10px}.comparisonGreen{background:var(--card);border-radius:0 10px 10px 0}.compareIcon{border-radius:999px;place-items:center;width:32px;height:32px;font-size:20px;font-weight:900;line-height:1;display:grid}.comparisonNegative .compareIcon{color:#ffffffd9;background:#ffffff0a}.comparisonPositive .compareIcon{color:var(--green);background:#1dd43b1f}.comparisonCopy{margin-top:auto}.comparisonCard h3{color:var(--white);margin:0;font-size:22px;font-weight:800;line-height:1.2}.comparisonCard p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.whyChooseMobile{display:none}.casePreviewSection{background:var(--dark);width:100%;padding:96px 32px 120px;overflow:hidden}.casePreviewInner{text-align:center;width:min(100%,1150px);margin:0 auto}.caseBadge{background:var(--card);color:var(--muted);letter-spacing:1.1px;border:1px solid #a3a3a314;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.caseBadge span{color:var(--green);font-size:14px}.casePreviewTitle{color:var(--white);margin:22px 0 0;font-size:44px;font-weight:800;line-height:1.04}.casePreviewTitle span{color:var(--green)}.caseFanDesktop{width:min(100%,1040px);height:665px;margin:18px auto 0;position:relative}.caseFanDesktop>.scrollReveal{z-index:1;pointer-events:none;position:absolute;inset:0}.caseFanDesktop>.scrollReveal:has(.caseFanFront){z-index:6}.caseFanCard{cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:16px;width:clamp(380px,43vw,500px);height:clamp(475px,53.75vw,625px);padding:0;transition:box-shadow .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;box-shadow:0 18px 34px #0000008c}.caseFanLeft{left:6%;transform:rotate(-4.3deg)}.caseFanCenter{bottom:40px;left:50%;transform:translate(-50%)}.caseFanRight{right:6%;transform:rotate(4.3deg)}.caseFanLeft.caseFanFront{transform:rotate(-4.3deg)scale(1.03)}.caseFanCenter.caseFanFront{transform:translate(-50%)scale(1.03)}.caseFanRight.caseFanFront{transform:rotate(4.3deg)scale(1.03)}.caseFanFront{z-index:7;box-shadow:0 28px 52px #0000009e}.caseImageShell{background:var(--card);border-radius:16px;width:100%;height:100%;display:block;overflow:hidden}.caseImageShell img{object-fit:contain;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block}.caseFanCard:hover .caseImageShell img,.caseMobileCard:hover .caseImageShell img{transform:scale(1.08)}.caseFanMobile{display:none}.casePreviewDescription{max-width:920px;color:var(--muted);margin:28px auto 0;font-size:16px;line-height:1.55}.casePreviewCta{border:1px solid var(--green);background:var(--green);min-height:46px;color:var(--black);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:30px;padding:0 18px;font-size:14px;font-weight:600;line-height:1.2;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.casePreviewCta strong{font-weight:600}.casePreviewCta:hover{border-color:var(--green-pressed);background:var(--green-pressed);transform:translateY(-1px)}.casePreviewCta span{width:20px;height:20px;color:var(--black);place-items:center;font-size:0;transition:transform .26s cubic-bezier(.22,1,.36,1);display:grid}.processSection{background:var(--dark);width:100%;padding:100px 32px 90px;overflow:hidden}.processInner{text-align:center;width:min(100%,900px);margin:0 auto}.processHeader{flex-direction:column;align-items:center;display:flex}.processBadge{background:var(--card);color:var(--muted);letter-spacing:1.5px;border:1px solid #a3a3a314;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.processBadge span{color:var(--green);font-size:14px}.processHeader h2{color:var(--white);margin:26px 0 0;font-size:44px;font-weight:800;line-height:1.04}.processHeader h2 span{color:var(--green)}.processGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:48px;display:grid}.processGrid>.scrollReveal{min-width:0}.processCard{background:#181818b3;border:1px solid #a3a3a306;border-radius:8px;height:190px;padding:26px 18px 24px;transition:background .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);position:relative;overflow:visible}.processCard:hover{background:#18181866;border-color:#1dd43b29;transform:translateY(-4px);box-shadow:0 12px 30px #1dd43b0f}.processCardTop{align-items:center;gap:8px;display:flex}.processCardTop>span:last-child{min-width:0;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden}.boltPill{background:#12121273;border-radius:999px;align-items:center;gap:3px;height:27px;padding:0 8px;display:inline-flex}.boltPill span{color:#1dd43b38;font-size:12px;font-weight:900;line-height:1}.boltPill .greenBolt{width:12px;height:12px;color:inherit}.boltPill .boltActive{color:var(--green)}.processCardCenter{flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 27px);padding-top:30px;display:flex}.processCard h3{color:var(--white);margin:0;font-size:23px;font-weight:800;line-height:1.1}.processCard p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:12px 0 0;font-size:14.5px;line-height:1.1;display:-webkit-box;overflow:hidden}.processArrow{z-index:3;background:var(--dark-2);color:#ffffffe6;border:1px solid #a3a3a31f;border-radius:7px;place-items:center;width:30px;height:30px;font-size:19px;line-height:1;display:grid;position:absolute;top:78px;right:-35px;box-shadow:0 8px 18px #080d0873}.processFooter{max-width:620px;color:var(--muted);margin:44px auto 0;font-size:17px;line-height:1.55}.strengthsSection{background:var(--dark);width:100%;padding:88px 32px 32px;overflow:hidden}.strengthsInner{width:min(100%,910px);margin:0 auto}.strengthsHeader{flex-direction:column;align-items:flex-start;display:flex}.strengthsBadge{background:var(--card);color:var(--muted);letter-spacing:1.4px;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.strengthsBadge span{color:var(--green);font-size:14px}.strengthsHeader h2{color:var(--white);margin:24px 0 0;font-size:44px;font-weight:800;line-height:1.05}.strengthsHeader h2 span{color:var(--green)}.strengthsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:62px 86px;margin-top:70px;display:grid}.strengthCard{text-align:left;padding-right:12px;transition:transform .26s cubic-bezier(.22,1,.36,1),filter .26s cubic-bezier(.22,1,.36,1)}.strengthCard:hover{filter:drop-shadow(0 10px 22px #1dd43b14);transform:translateY(-4px)scale(1.018)}.strengthIcon{background:#111811bf;border-radius:6px;place-items:center;width:41px;height:41px;transition:background .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1);display:grid}.strengthCard:hover .strengthIcon{background:#111811f2;box-shadow:0 10px 22px #1dd43b14}.strengthIcon svg{fill:none;width:27px;height:27px;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.strengthCard h3{color:var(--white);letter-spacing:-.2px;margin:22px 0 0;font-size:22px;font-weight:600;line-height:1.25}.strengthCard p{color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.42}.impactSection{background:var(--dark);width:100%;padding:96px 32px 70px;overflow:hidden}.impactInner{width:min(100%,910px);margin:0 auto}.impactHeader{text-align:center;flex-direction:column;align-items:center;display:flex}.impactBadge{background:var(--card);color:var(--muted);letter-spacing:1.2px;border:1px solid #a3a3a314;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.impactBadge span{color:var(--green);font-size:14px}.impactHeader h2{color:var(--white);margin:22px 0 0;font-size:44px;font-weight:800;line-height:1.04}.impactHeader h2 span{color:var(--green)}.impactHeader p{color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.45}.impactStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:54px;display:grid}.impactStatCard{text-align:center;background:#111811b8;border:1px solid #a3a3a30a;border-radius:6px;height:122px;transition:background .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);overflow:hidden}.impactStatCard:hover{background:#111811eb;transform:translateY(-2px);box-shadow:0 12px 24px #1dd43b14}.impactStatCard>span{background:#1dd43b47;width:100%;height:1px;display:block}.impactStatCard:hover>span{background:#1dd43b8c}.impactStatCard strong{color:var(--white);letter-spacing:-1.4px;margin-top:24px;font-size:46px;font-weight:800;line-height:1;display:block}.impactStatCard p{color:var(--muted);text-overflow:ellipsis;margin:12px 10px 0;font-size:14px;line-height:1.2;overflow:hidden}.reviewsCarousel{margin-top:34px}.reviewsHeader{align-items:center;gap:16px;display:flex}.reviewsHeader h3{color:var(--white);text-align:left;flex:1;margin:0;font-size:22px;font-weight:800;line-height:1.2}.reviewControls{gap:10px;display:flex}.reviewControls button{width:42px;height:42px;color:var(--white);cursor:pointer;background:#111811e0;border:1px solid #1dd43b42;border-radius:999px;place-items:center;font-size:20px;line-height:1;transition:background .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1);display:grid}.reviewControls button:hover:not(:disabled){border-color:var(--green);background:var(--green);color:var(--black)}.reviewControls button:disabled{cursor:default;opacity:.42}.reviewViewport{margin-top:18px;overflow:hidden}.reviewTrack{transition:transform .42s cubic-bezier(.22,1,.36,1);display:flex}.reviewPage{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:100%;display:grid}.reviewPage>.scrollReveal{height:100%}.reviewCard{text-align:left;background:#11181199;border:1px solid #a3a3a312;border-radius:8px;flex-direction:column;height:286px;padding:16px 16px 18px;transition:background .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);display:flex}.reviewCard:hover{background:#111811db;border-color:#1dd43b52;transform:translateY(-2px);box-shadow:0 16px 26px #1dd43b14}.reviewPerson{align-items:center;gap:12px;display:flex}.reviewAvatar{background:var(--dark);border:1px solid #1dd43b38;border-radius:999px;place-items:center;width:46px;min-width:46px;height:46px;display:grid;overflow:hidden}.reviewAvatar img{object-fit:cover;width:100%;height:100%;display:block}.reviewAvatar svg{fill:none;width:24px;height:24px;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.reviewPerson h4{color:var(--white);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:800;line-height:1.2;overflow:hidden}.reviewPerson p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.reviewStars{align-items:center;gap:1px;margin-top:14px;display:flex}.reviewStars span{color:var(--green);font-size:16px;line-height:1}.reviewStars strong{color:var(--white);margin-left:7px;font-size:11px;font-weight:800}.reviewComment{color:var(--muted);-webkit-line-clamp:8;-webkit-box-orient:vertical;flex:1;margin:12px 0 0;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.reviewDots{justify-content:center;gap:8px;margin-top:18px;display:flex}.reviewDots button{cursor:pointer;background:#a3a3a33d;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1)}.reviewDots button.active{background:var(--green);width:22px}.faqSection{background:var(--dark);width:100%;position:relative;overflow:hidden}.faqBackground{background:radial-gradient(circle at 50% 18%, #1dd43b21, #1dd43b09 42%, #080d0800 100%), linear-gradient(to bottom, var(--dark), var(--bg), var(--dark));filter:blur();position:absolute;inset:0;overflow:hidden}.faqGlow{filter:blur(6px);background:#1dd43b13;border-radius:999px;width:780px;height:138px;position:absolute;box-shadow:0 0 100px 36px #1dd43b1f}.faqGlowLeft{top:120px;left:-220px;transform:rotate(-29deg)}.faqGlowRight{width:820px;height:145px;top:240px;right:-240px;transform:rotate(33deg)}.faqInner{z-index:1;width:min(100%,910px);margin:0 auto;padding:90px 32px 70px;position:relative}.faqHeader{text-align:center}.faqHeader h2{color:var(--white);margin:0;font-size:44px;font-weight:800;line-height:1.05}.faqHeader p{color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.45}.faqList{gap:10px;margin-top:54px;display:grid}.faqTile{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1118117a;border:1px solid #a3a3a312;border-radius:12px;transition:border-color .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);overflow:hidden;box-shadow:0 12px 20px #080d086b}.faqTile:hover,.faqTileExpanded{border-color:#1dd43b42;transform:translateY(-3px);box-shadow:0 12px 34px #1dd43b1f}.faqQuestion{color:#fffffff0;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:18px 20px;display:flex}.faqQuestion span{flex:1;font-size:16px;font-weight:700;line-height:1.3}.faqQuestion i{color:#ffffffdb;background:#080d08e0;border:1px solid #a3a3a312;border-radius:999px;place-items:center;width:30px;height:30px;font-size:19px;font-style:normal;line-height:1;transition:background .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);display:grid}.faqTile:hover .faqQuestion i,.faqTileExpanded .faqQuestion i{color:var(--green);background:#1dd43b29;border-color:#1dd43b47}.faqTileExpanded .faqQuestion i{transform:rotate(45deg)}.faqAnswer{grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1);display:grid}.faqTileExpanded .faqAnswer{grid-template-rows:1fr}.faqAnswer p{min-height:0;color:var(--muted);margin:0;padding:0 56px 0 20px;font-size:14.5px;line-height:1.62;transition:padding-bottom .36s cubic-bezier(.22,1,.36,1);overflow:hidden}.faqTileExpanded .faqAnswer p{padding-bottom:20px}.finalCtaSection{background:var(--dark);width:100%;padding:88px 40px 96px;overflow:hidden}.finalCtaInner{grid-template-columns:55fr 45fr;align-items:start;gap:40px;width:min(100%,1180px);margin:0 auto;display:grid}.finalCtaCopy{text-align:left;min-width:0}.finalGalleryReveal{min-width:0}.trustBadge{color:#ffffffeb;align-items:center;gap:8px;font-size:13px;line-height:1.2;display:inline-flex}.trustBadge span{color:var(--green);letter-spacing:1px;font-size:18px}.finalCtaCopy h2{color:var(--white);letter-spacing:-.5px;margin:24px 0 0;font-size:38px;font-weight:800;line-height:1.1}.finalCtaCopy p{max-width:560px;color:var(--muted);margin:16px 0 0;font-size:18px;line-height:1.55}.finalCtaButton{border:1px solid var(--green);background:var(--green);min-height:58px;color:var(--black);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:28px;padding:0 28px;font-size:16px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.finalCtaButton strong{font-weight:600}.finalCtaButton:hover{border-color:var(--green-pressed);background:var(--green-pressed);transform:translateY(-1px)}.finalCtaButton span{width:20px;height:20px;color:var(--black);place-items:center;font-size:0;transition:transform .26s cubic-bezier(.22,1,.36,1);display:grid}.trustedByBlock{margin-top:36px}.trustedByBlock h3{color:var(--white);letter-spacing:.2px;margin:0 0 16px;font-size:22px;font-weight:600;line-height:1.2}.logoMarquee{width:100%;height:80px;overflow:hidden}.logoTrack{gap:40px;width:max-content;animation:45s linear infinite logoMarquee;display:flex}.logoSlot{flex:none;place-items:center;width:120px;height:80px;display:grid}.logoSlot img{object-fit:contain;max-width:120px;max-height:80px;display:block}.tiltedGalleryPanel{background:radial-gradient(circle at 20% 16%,#1dd43b33,#0000 28%),linear-gradient(145deg,#0f170ff5,#050906fa);border:1px solid #1dd43b29;border-radius:24px;min-width:0;height:488px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000005c}.galleryFrame{border-radius:20px;height:auto;position:absolute;inset:24px;overflow:hidden}.galleryColumns{transform-origin:50%;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:124%;display:grid;transform:translate(-8%,-16px)rotate(9deg)}.galleryStripe{height:440px;overflow:hidden}.galleryStripeTrack{gap:14px;animation:26s linear infinite galleryScroll;display:grid}.galleryStripe.slower .galleryStripeTrack{animation-duration:34s}.galleryCard{background:var(--card);border-radius:14px;height:170px;position:relative;overflow:hidden}.galleryCard.green{background:linear-gradient(135deg,#052e13,#14532d);flex-direction:column;justify-content:space-between;align-items:flex-start;height:154px;padding:16px;display:flex}.galleryCard img{object-fit:cover;width:100%;height:100%;transition:transform .26s cubic-bezier(.22,1,.36,1);display:block}.galleryCard:hover img{transform:scale(1.06)}.galleryCard>span{background:linear-gradient(135deg,#0000006b,#0000);position:absolute;inset:0}.galleryCard.dark>span{background:#00000040}.galleryCard.green>span{display:none}.galleryCard strong{z-index:2;color:var(--white);font-size:16px;font-weight:800;line-height:1.2;position:absolute;bottom:12px;left:12px;right:12px}.galleryCard.clean strong{color:var(--green);letter-spacing:.6px;font-size:12px;line-height:1.35}.galleryCard.photoSmall strong{font-size:13px}.galleryCard.green strong{color:var(--white);font-size:28px;font-weight:900;line-height:1;position:static}.galleryCard.green em{max-width:100%;color:var(--text-green);background:#1dd43b33;border:1px solid #1dd43b80;border-radius:999px;padding:8px 12px;font-size:12px;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex}.galleryFade{background:linear-gradient(to bottom, var(--dark), transparent 14%, transparent 86%, var(--dark));pointer-events:none;position:absolute;inset:0}.scrollReveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(40px)}.scrollReveal.reveal-fromLeft{transform:translate(-40px)}.scrollReveal.reveal-fromRight{transform:translate(40px)}.scrollReveal.reveal-fromTop{transform:translateY(-40px)}.scrollReveal.isVisible{opacity:1;transform:translate(0)}@keyframes personSheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes profitLabelFloat{0%{left:20%}to{left:38%}}@keyframes pricingLabelFloat{0%{left:78%}to{left:58%}}@keyframes ubaidFloat{0%{top:180px}to{top:118px}}@keyframes tehseenFloat{0%{top:70px}to{top:118px}}@keyframes dataPulseMove{0%{left:70%}to{left:40%}}@keyframes enginePulse{0%{opacity:.48;transform:scale(.9)}to{opacity:1;transform:scale(1.08)}}@keyframes engineSpin{to{transform:rotate(360deg)}}@keyframes stageGlow{0%{border-color:#1dd43b2e}to{border-color:#1dd43b6b}}@keyframes logoMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes galleryScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.siteFooter{background:var(--dark);width:100%;padding:88px 40px 34px}.siteFooterInner{border-bottom:1px solid #ffffff14;grid-template-columns:2.1fr 1fr 1fr 1.4fr;gap:46px;width:min(100%,1120px);margin:0 auto;padding-bottom:48px;display:grid}.footerBrand{color:var(--white);align-items:center;gap:12px;font-size:24px;font-weight:800;display:inline-flex}.footerBrand img{object-fit:contain;width:38px;height:38px}.footerBrandColumn p,.footerColumn a,.footerColumn span,.footerBottom{color:var(--muted);font-size:14px;line-height:1.65}.footerBrandColumn p{margin:22px 0 28px}.footerSocials{flex-wrap:wrap;gap:14px;display:flex}.footerSocials a{background:var(--white);border-radius:999px;place-items:center;width:36px;height:36px;transition:transform .18s,background .18s;display:grid}.footerSocials img{object-fit:contain;width:18px;height:18px;display:block}.footerSocials a:hover{background:var(--green);transform:translateY(-2px)}.footerColumn{align-content:start;gap:12px;display:grid}.footerColumn h3{color:var(--white);margin:0 0 8px;font-size:16px}.footerColumn a:hover{color:var(--text-green)}.footerContact{gap:10px}.footerBottom{width:min(100%,1120px);margin:28px auto 0}.floatingContact{z-index:120;justify-items:end;gap:10px;display:grid;position:fixed;bottom:24px;right:24px}.floatingOptions{pointer-events:none;opacity:0;gap:10px;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(16px)scale(.96)}.floatingOptionsOpen{pointer-events:auto;opacity:1;transform:translateY(0)scale(1)}.floatingOptions a,.floatingOptions button,.floatingToggle{color:var(--white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111811f2;border:1px solid #1dd43b6b;border-radius:18px;align-items:center;display:flex;box-shadow:0 18px 36px #00000061,0 0 26px #1dd43b14}.floatingOptions a,.floatingOptions button{cursor:pointer;gap:10px;min-width:150px;padding:13px 15px}.floatingOptions span,.floatingToggle span{width:26px;height:26px;color:var(--text-green);background:#1dd43b29;border-radius:999px;place-items:center;display:grid}.floatingToggle{cursor:pointer;justify-content:center;gap:10px;width:170px;height:58px;transition:background .18s,transform .18s}.floatingToggle:hover,.floatingToggleOpen{background:var(--green);color:var(--black);transform:translateY(-1px)}.floatingToggle:hover span,.floatingToggleOpen span{color:var(--black);background:#0000001f}.floatingToggle em{font-style:normal;transition:transform .22s}.floatingToggle strong{white-space:nowrap}.meetingOverlay{z-index:340;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.meetingSheet{background:radial-gradient(circle at 24% 0,#1dd43b2e,#0000 30%),#0b110b;border:1px solid #1dd43b4d;border-radius:26px;width:min(100%,520px);padding:34px;animation:.36s cubic-bezier(.22,1,.36,1) forwards pageRise;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008a}.meetingClose{width:40px;height:40px;color:var(--white);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;font-size:26px;line-height:1;position:absolute;top:16px;right:16px}.meetingSheet h2{color:var(--white);margin:22px 0 12px;font-size:34px;line-height:1.05}.meetingSheet p{color:var(--muted);margin:0;line-height:1.65}.meetingActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.meetingActions .finalCtaButton{width:100%;min-height:54px;margin-top:0;padding:0 18px;font-size:15px;font-weight:600}.meetingActions .finalCtaButton strong{font-weight:600}.meetingEmail{width:100%;min-height:54px;color:var(--text-green);border:1px solid #1dd43b52;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.floatingToggleOpen em{transform:rotate(180deg)}.chatOverlay,.imageLightbox{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.chatPanel{background:#0b110b;border:1px solid #1dd43b3d;border-radius:26px;grid-template-rows:auto 1fr auto;width:min(100%,640px);height:min(80vh,680px);display:grid;overflow:hidden;box-shadow:0 30px 80px #0000008c}.chatHeader,.chatInput{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:16px;display:flex}.chatHeader{justify-content:space-between}.chatHeader button{width:38px;height:38px;color:var(--white);cursor:pointer;background:#ffffff14;border:0;border-radius:999px}.chatMessages{flex-direction:column;gap:12px;padding:18px;display:flex;overflow:auto}.chatMessages p{border-radius:16px;max-width:82%;margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.botMessage{color:var(--white);background:#ffffff14;align-self:flex-start}.userMessage{background:var(--green);color:var(--black);align-self:flex-end}.chatInput{border-top:1px solid #ffffff14;border-bottom:0}.chatInput input{width:100%;min-width:0;color:var(--white);background:#ffffff0f;border:1px solid #1dd43b3d;border-radius:999px;outline:0;padding:13px 16px}.chatInput button,.contactForm button{background:var(--green);color:var(--black);cursor:pointer;border:0;border-radius:999px;padding:13px 18px;font-weight:900}.standalonePage,.contactPage,.legalPage{background:var(--dark);min-height:100vh;padding:118px 32px 110px}.compactPage{align-content:start;justify-items:center;display:grid}.pageHeader{text-align:center;width:min(100%,980px);margin:0 auto 46px}.pageBadge{background:var(--card);color:var(--muted);letter-spacing:1.1px;border:1px solid #ffffff14;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:900;display:inline-flex}.pageHeader h1{color:var(--white);letter-spacing:-1px;margin:22px 0 16px;font-size:clamp(42px,7vw,74px);font-weight:700;line-height:.98}.pageHeader h1 strong,.commerceHero h1 strong,.commerceHeading h2 strong{color:var(--green);font-weight:800}.pageHeader p{max-width:680px;color:var(--muted);margin:0 auto;font-size:17px;line-height:1.65}.pageTabs{scrollbar-width:none;justify-content:flex-start;gap:10px;width:min(100%,1100px);margin:0 auto 50px;padding:0 0 14px;display:flex;overflow-x:auto}.compactPage .pageTabs{justify-content:center}.pageTabs::-webkit-scrollbar{display:none}.pageTab{background:var(--card);height:44px;color:var(--muted);cursor:pointer;border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:0 18px;font-size:14px;font-weight:600;transition:background .18s,color .18s,border-color .18s}.pageTab:hover,.pageTab.active{border-color:var(--green);background:var(--green);color:var(--black)}.workSections{gap:64px;width:min(100%,1100px);margin:0 auto;display:grid}.workServiceHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.workServiceHeader h2{color:var(--white);margin:0;font-size:clamp(28px,4vw,42px);line-height:1.05}.workServiceHeader span{color:var(--muted);font-size:14px;font-weight:800}.workGallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.workImageCard{aspect-ratio:1;background:var(--card);cursor:pointer;opacity:0;border:1px solid #ffffff14;border-radius:12px;animation:.6s cubic-bezier(.22,1,.36,1) forwards pageRise;position:relative;overflow:hidden}.workImageCard.fromTop{animation-name:pageDrop}.workImageCard img{object-fit:cover;width:100%;height:100%;transition:transform .36s cubic-bezier(.22,1,.36,1)}.workImageCard:hover img{transform:scale(1.08)}.workImageCard:after{content:"";background:linear-gradient(#0000,#000000b8);height:46%;position:absolute;inset:auto 0 0}.workImageCard span{z-index:1;color:var(--white);text-align:left;font-weight:900;position:absolute;bottom:16px;left:18px;right:18px}.imageLightbox img{object-fit:contain;border-radius:14px;max-width:min(92vw,1100px);max-height:86vh}.imageLightbox button{background:var(--card);width:44px;height:44px;color:var(--white);cursor:pointer;border:1px solid #ffffff1f;border-radius:999px;font-size:24px;position:fixed;top:22px;right:22px}.comingSoonCard{background:radial-gradient(circle at 20% 0%, #1dd43b2e, transparent 26%), var(--card);border:1px solid #1dd43b33;border-radius:24px;align-items:center;gap:22px;width:100%;padding:28px;display:flex;box-shadow:0 24px 60px #00000047}.comingSoonLarge{text-align:center;flex-direction:column;justify-content:center;width:min(100%,740px);min-height:320px}.comingSoonLottie{flex:none;width:145px;height:145px}.comingSoonLottieLarge{width:180px;height:180px}.comingSoonCard h2{color:var(--white);margin:0 0 10px;font-size:24px}.comingSoonCard p{color:var(--muted);margin:0;line-height:1.65}.contactPage{justify-items:center;display:grid}.contactIntro,.contactGrid,.contactInfoGrid{width:min(100%,980px)}.contactIntro{grid-template-columns:1fr 1fr;align-items:start;gap:28px;margin-bottom:44px;display:grid}.contactIntro h1{color:var(--white);margin:0;font-size:clamp(46px,8vw,74px);line-height:.98}.contactIntro p{color:var(--muted);text-align:right;margin:0;font-size:18px;line-height:1.55}.contactGrid{grid-template-columns:1.05fr .95fr;align-items:start;gap:28px;display:grid}.contactForm{background:var(--card);border:1px solid #ffffff14;border-radius:22px;gap:16px;padding:26px;display:grid;box-shadow:0 18px 44px #00000057}.contactForm h2{margin:0 0 2px;font-size:20px}.contactForm input,.contactForm textarea{border:1px solid var(--border-green);width:100%;color:var(--white);resize:vertical;background:#ffffff0a;border-radius:10px;outline:0;padding:15px 16px}.contactPortrait{aspect-ratio:4.4/5;background:var(--card);border:1px solid #1dd43b3d;border-radius:26px;position:relative;overflow:hidden}.contactPortrait img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .36s}.contactPortrait:hover img{transform:scale(1.025)}.contactPortrait:after{content:"";background:linear-gradient(#0000 45%,#0000009e);position:absolute;inset:0}.contactPortrait span{z-index:1;color:var(--text-green);background:#080d08b8;border:1px solid #1dd43b52;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800;position:absolute;top:16px;right:16px}.contactInfoGrid{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:62px;padding-top:44px;display:grid}.infoCard{text-align:center}.infoCard h3{margin:0 0 12px}.infoCard p{color:var(--muted);margin:6px 0;line-height:1.5}.commerceHero{background:radial-gradient(circle at 72% 32%, #1dd43b2b, transparent 28%), var(--dark);grid-template-columns:1.2fr .8fr;align-items:center;gap:54px;min-height:100vh;padding:150px max(32px,50vw - 580px) 110px;display:grid;overflow:hidden}.commerceHero h1{color:var(--white);letter-spacing:-1.5px;margin:24px 0 22px;font-size:clamp(48px,7vw,78px);font-weight:900;line-height:1.02}.commerceHero h1 strong{display:block}.commerceHero p{max-width:660px;color:var(--muted);margin:0;font-size:18px;line-height:1.7}.commerceActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.commerceActions em{color:var(--text-green);background:#1dd43b14;border:1px solid #1dd43b2e;border-radius:999px;padding:13px 16px;font-style:normal;font-weight:800}.commerceSignal{background:#111811d1;border:1px solid #1dd43b52;border-radius:28px;gap:14px;padding:22px;display:grid;box-shadow:0 30px 80px #0000006b}.commerceOrbit{aspect-ratio:1.35;background:linear-gradient(#1dd43b12 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#1dd43b12 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle,#1dd43b2e,#0000 58%);border:1px solid #1dd43b47;border-radius:22px;place-items:center;display:grid;position:relative;overflow:hidden}.commerceOrbit span{border:1px solid #1dd43b6b;border-radius:999px;width:160px;height:160px;animation:3s ease-in-out infinite orbitPulse;position:absolute}.commerceOrbit strong{color:var(--green);font-size:58px}.commerceOrbit em{color:var(--muted);font-style:normal;font-weight:800;position:absolute;bottom:32px}.commerceMetric{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.commerceMetric strong{color:var(--green);font-size:24px}.commerceMetric span{color:var(--muted);font-weight:800}.commerceSection{background:var(--dark);padding:92px 32px}.commerceSectionDark{background:#0d120d}.commerceSectionInner{grid-template-columns:.85fr 1.15fr;align-items:start;gap:54px;width:min(100%,1160px);margin:0 auto;display:grid}.commerceHeading h2{color:var(--white);margin:16px 0 0;font-size:clamp(34px,5vw,56px);line-height:1.05}.commerceHeading h2 strong{display:block}.commerceBody p{color:var(--muted);margin:0 0 16px;line-height:1.72}.commerceCards,.checklistGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.commerceCards article,.checklistGrid article,.commerceTimeline article,.legalCard{background:var(--card);border:1px solid #ffffff14;border-radius:20px;padding:22px}.commerceCards span{width:40px;height:40px;color:var(--green);background:#1dd43b1a;border-radius:12px;place-items:center;display:grid}.commerceCards h3,.checklistGrid h3{color:var(--white);margin:18px 0 10px}.checklistGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.checklistGrid p{margin:8px 0}.commerceTimeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.commerceTimeline strong{color:var(--green)}.commerceCtaPanel{background:var(--card);border:1px solid #1dd43b47;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.commerceCtaPanel p{max-width:520px}.legalPage{justify-items:center;display:grid}.legalList{gap:18px;width:min(100%,920px);display:grid}.legalCard h2{color:var(--white);margin:0 0 12px}.legalCard p{color:var(--muted);white-space:pre-line;margin:8px 0 0;line-height:1.7}.pageReveal{opacity:0;animation:.72s cubic-bezier(.22,1,.36,1) forwards pageRise}@keyframes pageRise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes pageDrop{0%{opacity:0;transform:translateY(-32px)}to{opacity:1;transform:translateY(0)}}@keyframes orbitPulse{0%,to{opacity:.45;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:979px){.profileShowcase{grid-template-columns:1fr;min-height:0!important}.profileShowcase>.scrollReveal,.profileTextReveal>*,.profileMediaReveal>*{height:auto}.personCard{aspect-ratio:16/11}.aboutCardShell{min-height:0}.aboutScrollableCopy{max-height:none;overflow:visible}}@media (max-width:599px){.aboutSection{padding:56px 20px 64px}.aboutTitle{font-size:28px;line-height:1.28}.aboutSubheadline{font-size:16px}.aboutShowcases{gap:18px}.statsGrid{grid-template-columns:1fr}.statTile{min-height:138px}.benefitsSection{padding:72px 20px}.benefitsTitle{font-size:32px}.benefitsSubtitle{font-size:15px}.benefitsGrid{gap:12px;margin-top:44px}.benefitsGridRow,.benefitsGridRow:nth-child(2){grid-template-columns:1fr}.benefitCard{height:245px}.dataOverviewCard{height:304px}.dataOverviewCard h3{font-size:16px;left:16px;right:16px}.dashboardGrid{gap:8px;inset:76px 16px 15px}.dataGlowLine{left:16px;right:16px}.dataPulse{width:72px;height:72px}.benefitCopy{font-size:10.5px}.servicesSection{padding:72px 20px 90px}.servicesTitle{font-size:32px}.servicesSubtitle{font-size:15px}.servicesGrid{grid-template-columns:1fr;margin-top:42px}.serviceCard{min-height:0;padding:24px 22px 22px}.serviceCardMain{display:block}.serviceAccent{display:none}.serviceCardContent{margin-left:0}.serviceCard h3{font-size:21px}.serviceDescription,.serviceCard:hover .serviceDescription{color:var(--muted);-webkit-line-clamp:6}.serviceCard:hover{background:var(--card)}.serviceCard:hover h3{color:var(--white)}.serviceDescription.expanded,.serviceCard:hover .serviceDescription.expanded{color:var(--muted)}.serviceReadMore{display:inline-flex}.serviceCardCta,.serviceCard:hover .serviceCardCta{opacity:1;max-height:none;margin-top:14px;padding:12px 18px;transform:none}.ourEdgeSection{padding:72px 20px 84px}.edgeHeader h2{font-size:32px}.edgeHeader p{font-size:15px}.edgeLayout{grid-template-columns:1fr;margin-top:42px}.growthEngineCard{min-height:500px}.engineContent{min-height:452px}.growthEngineCard h3{font-size:28px}.engineBody{font-size:15px}.edgeVideoFrame{margin-top:28px}.whyChooseDesktop{display:none}.whyChooseMobile{padding:90px 20px 110px;display:block}.compareHeader h2{font-size:32px}.compareHeader p{font-size:15px}.mobileCompareList{gap:16px;margin-top:46px;display:grid}.compareRow{grid-template-columns:1fr;gap:12px;display:grid;position:static}.comparisonCard{border-radius:10px;height:auto;min-height:0;padding:28px 24px 30px}.comparisonCopy{margin-top:22px}.comparisonCard h3{font-size:21px}.comparisonCard p{font-size:14px;display:block;overflow:visible}.casePreviewSection{padding:72px 20px 90px}.casePreviewTitle{font-size:32px}.caseFanDesktop{display:none}.caseFanMobile{gap:18px;margin-top:42px;display:grid}.caseMobileCard{cursor:pointer;background:0 0;border:0;border-radius:16px;width:100%;height:230px;padding:0;box-shadow:0 18px 34px #0000008c}.casePreviewDescription{margin-top:36px;font-size:15px}.processSection{padding:72px 20px 80px}.processHeader h2{font-size:32px}.processGrid{grid-template-columns:1fr;gap:14px}.processCard{height:auto;min-height:190px}.processArrow{display:none}.processFooter{font-size:15px}.strengthsSection{padding:72px 20px 32px}.strengthsHeader{text-align:center;align-items:center}.strengthsHeader h2{font-size:32px}.strengthsGrid{grid-template-columns:1fr;gap:54px;margin-top:54px}.strengthCard{padding-right:0}.impactSection{padding:72px 20px 70px}.impactHeader h2{font-size:32px}.impactStatsGrid{grid-template-columns:1fr;margin-top:42px}.reviewPage{grid-template-columns:1fr}.reviewsHeader h3{font-size:20px}.reviewCard{height:286px}.faqInner{padding:72px 20px 64px}.faqHeader h2{font-size:32px}.faqQuestion{padding:17px 16px}.faqQuestion span{font-size:15px}.faqAnswer p{padding-left:16px;padding-right:20px;font-size:14px}.finalCtaSection{padding:64px 20px 72px}.finalCtaInner{grid-template-columns:1fr;gap:48px}.finalCtaCopy{text-align:center}.trustBadge,.finalCtaButton{margin-left:auto;margin-right:auto}.finalCtaCopy h2{font-size:28px}.finalCtaCopy p{margin-left:auto;margin-right:auto;font-size:16px}.trustedByBlock h3{text-align:center}.tiltedGalleryPanel{height:408px}.galleryFrame,.galleryStripe{height:360px}.galleryCard{height:150px}.galleryCard.green{height:140px}.galleryCard.green strong{font-size:20px}}@media (min-width:600px) and (max-width:1023px){.servicesSection{padding-left:90px;padding-right:90px}.servicesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.processSection{padding-left:20px;padding-right:20px}.processGrid{grid-template-columns:1fr;gap:14px}.processCard{height:auto;min-height:190px}.processArrow{display:none}.strengthsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.impactStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.reviewPage{grid-template-columns:repeat(2,minmax(0,1fr))}.finalCtaInner{grid-template-columns:1fr}}@media (max-width:1159px){.desktopNav,.desktopCta{display:none}.menuButton{display:inline-flex}.topbarInner{padding:8px 20px}}@media (min-width:600px) and (max-width:1023px){.topbarInner{padding-left:32px;padding-right:32px}}@media (max-width:699px){.heroSection,.heroContentWrap{min-height:max(100vh,720px)}.heroImageColumn:nth-child(n+3){display:none}.heroContentWrap{padding-top:50px}.heroContent h1{gap:8px;margin-top:16px;font-size:32px}.heroContent h1 strong{font-size:48px}.heroContent p{margin-top:14px;font-size:16px;line-height:1.42}.heroActions{margin-top:24px}}@media (max-width:420px){.heroContent h1{font-size:29px}.heroContent h1 strong{font-size:42px}.heroEyebrow{font-size:10px}}@media (max-width:1023px){.siteFooterInner{grid-template-columns:1fr 1fr}.workGallery,.commerceCards,.contactInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contactIntro,.contactGrid,.commerceHero,.commerceSectionInner{grid-template-columns:1fr}.contactIntro p{text-align:left}.commerceHero{min-height:auto;padding-top:132px}.commerceTimeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.standalonePage,.contactPage,.legalPage{padding:104px 20px 82px}.siteFooter{padding:70px 24px 30px}.siteFooterInner,.workGallery,.contactInfoGrid,.commerceCards,.checklistGrid,.commerceTimeline{grid-template-columns:1fr}.footerBrand{font-size:22px}.pageHeader{margin-bottom:36px}.pageHeader h1{font-size:42px}.workServiceHeader{flex-direction:column;align-items:flex-start;gap:8px}.comingSoonCard{flex-direction:column;align-items:flex-start;padding:22px}.comingSoonLarge{align-items:center}.contactGrid{gap:24px}.contactForm{padding:22px}.commerceHero{gap:34px;padding:120px 20px 74px}.commerceHero h1{font-size:44px}.commerceSection{padding:70px 20px}.commerceCtaPanel{flex-direction:column;align-items:flex-start}.floatingContact{bottom:16px;right:16px}.floatingToggle{width:166px}.chatOverlay,.imageLightbox{padding:14px}}
